Files
decluttarr/docker/Dockerfile
Jack 10ce4890d2 Preload requirements file
Due tot he fact version pinning is in use, there's no point in reinstalling deps each build.

Instead copy everything after dep install to increase caching
2024-05-11 12:47:38 +08:00

26 lines
677 B
Docker

#FROM python:3.9-slim-buster
# For debugging:
# sudo docker run --rm -it --entrypoint sh ghcr.io/manimatter/decluttarr:dev
FROM python:3.10.13-slim
# Define a build-time argument for IMAGE_TAG
ARG IMAGE_TAG
ARG SHORT_COMMIT_ID
# Set an environment variable using the build-time argument
ENV IMAGE_TAG=$IMAGE_TAG
ENV SHORT_COMMIT_ID=$SHORT_COMMIT_ID
LABEL org.opencontainers.image.source="https://github.com/ManiMatter/decluttarr"
ENV IS_IN_DOCKER 1
WORKDIR /app
COPY ./docker/requirements.txt ./docker/requirements.txt
RUN pip install --no-cache-dir -r docker/requirements.txt
COPY . .
CMD ["python", "main.py"]