1
0
Fork 0
mirror of https://github.com/kemayo/leech synced 2025-12-10 02:15:23 +01:00

Add Dockerfile

This commit is contained in:
Azrea Amis 2021-05-08 21:26:39 +00:00
parent 9b80a112d0
commit 1a984c685b

25
Dockerfile Normal file
View file

@ -0,0 +1,25 @@
FROM alpine:latest as install
# Package list taken from Pillow documentation:
# https://pillow.readthedocs.io/en/stable/installation.html#building-on-linux
RUN apk add tiff-dev jpeg-dev openjpeg-dev zlib-dev freetype-dev lcms2-dev \
libwebp-dev tcl-dev tk-dev harfbuzz-dev fribidi-dev libimagequant-dev \
libxcb-dev libpng-dev gcc musl-dev python3 python3-dev py3-pip py3-cryptography
FROM install as poetry
# We don't need poetry in the final container.
RUN pip install poetry
COPY . /leech
RUN cd /leech && poetry export > requirements.txt
FROM install
COPY --from=poetry /leech /leech
RUN pip3 install -r /leech/requirements.txt
WORKDIR /work
ENTRYPOINT ["/leech/leech.py"]