Skip to content
Snippets Groups Projects
Commit af38477a authored by Simon Künzel's avatar Simon Künzel
Browse files

fixup! Add package caching for CI

parent 561c8a29
No related branches found
No related tags found
No related merge requests found
Pipeline #7323 failed
Showing with 32 additions and 47 deletions
requests
kubernetes==27.2.0
# Can be "development" or "production"
ARG ENV_TYPE
ARG GIT_COMMIT_SHA
FROM registry.git.fsmpi.rwth-aachen.de/videoag/backend/${ENV_TYPE}_common_py:${GIT_COMMIT_SHA}
COPY . src/
WORKDIR src/
ENTRYPOINT ["python", "run.py"]
BUILD_DEPENDENCIES = ["../../../common_py/"]
DOCKERFILE_EXTRA = """
COPY $MODULE_DIR/ ./src/
CMD ["python", "run.py"]
"""
\ No newline at end of file
# We have this image to avoid installing ffmpeg multiple times
# Can be "development" or "production"
ARG ENV_TYPE
ARG GIT_COMMIT_SHA
FROM registry.git.fsmpi.rwth-aachen.de/videoag/backend/${ENV_TYPE}_job_base:${GIT_COMMIT_SHA}
# READ THE NOTE on caching in the README before changing this/for more info!
ARG APT_CACHE_DIR=
RUN rm -f /etc/apt/apt.conf.d/docker-clean
RUN if ! [ -z "$APT_CACHE_DIR" ]; then echo "Dir::Cache::Archives '$APT_CACHE_DIR';" > /etc/apt/apt.conf.d/ci_caching; fi
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
--mount=type=cache,target=/var/lib/apt,sharing=locked \
apt-get update && apt-get --no-install-recommends install -y ffmpeg
# Can be "development" or "production"
ARG ENV_TYPE
ARG GIT_COMMIT_SHA
FROM registry.git.fsmpi.rwth-aachen.de/videoag/backend/${ENV_TYPE}_job_base:${GIT_COMMIT_SHA}
COPY . .
TARGET_IMAGE_NAME = "job_media_process_scheduler"
BUILD_DEPENDENCIES = ["../base/"]
DOCKERFILE_EXTRA = """
COPY $MODULE_DIR/job.py ./src/
"""
\ No newline at end of file
# Can be "development" or "production"
ARG ENV_TYPE
ARG GIT_COMMIT_SHA
FROM registry.git.fsmpi.rwth-aachen.de/videoag/backend/${ENV_TYPE}_job_ffmpeg_base:${GIT_COMMIT_SHA}
COPY . /app/src
TARGET_IMAGE_NAME = "job_sample_thumbnail"
BUILD_DEPENDENCIES = ["../base/"]
APT_RUNTIME_DEPENDENCIES = ["ffmpeg"]
DOCKERFILE_EXTRA = """
COPY $MODULE_DIR/job.py ./src/
"""
\ No newline at end of file
# Can be "development" or "production"
ARG ENV_TYPE
ARG GIT_COMMIT_SHA
FROM registry.git.fsmpi.rwth-aachen.de/videoag/backend/${ENV_TYPE}_job_ffmpeg_base:${GIT_COMMIT_SHA}
COPY . /app/src
TARGET_IMAGE_NAME = "job_source_file_sorter"
BUILD_DEPENDENCIES = ["../base/"]
APT_RUNTIME_DEPENDENCIES = ["ffmpeg"]
DOCKERFILE_EXTRA = """
COPY $MODULE_DIR/job.py ./src/
"""
\ No newline at end of file
# The Job Controller Dependencies (Versions picked in February 2025)
# Note that this does NOT include the common_py dependencies!
requests==2.32.3
kubernetes==32.0.1
../../common_py/src/videoag_common
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment