3e80947a4c
* convert all images to webp * consolidate docker files * serve images wiith caddy * consolidate docker files * new slim-buster image * set image url * add image path * remove print * set image path correctly * cleanup * caddy proxy path * docs Co-authored-by: hay-kot <hay-kot@pm.me>
33 lines
1 KiB
Text
33 lines
1 KiB
Text
FROM python:3.9-slim-buster
|
|
|
|
|
|
ENV PRODUCTION false
|
|
ENV POETRY_VERSION 1.1.6
|
|
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
gcc g++ \
|
|
curl \
|
|
gnupg gnupg2 gnupg1 \
|
|
apt-transport-https \
|
|
debian-archive-keyring \
|
|
debian-keyring \
|
|
libwebp-dev \
|
|
&& curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | apt-key add - \
|
|
&& curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee -a /etc/apt/sources.list.d/caddy-stable.list \
|
|
&& apt-get update && apt-get install -y --no-install-recommends \
|
|
&& apt autoremove \
|
|
&& rm -rf /var/lib/apt/lists/* \
|
|
&& apt-get remove -y curl apt-transport-https debian-keyring g++ gnupg gnupg2 gnupg1
|
|
|
|
RUN pip install --no-cache-dir "poetry==$POETRY_VERSION"
|
|
|
|
WORKDIR /app/
|
|
|
|
# Copy poetry.lock* in case it doesn't exist in the repo
|
|
COPY ./pyproject.toml /app/
|
|
COPY ./mealie /app/mealie
|
|
RUN poetry config virtualenvs.create false \
|
|
&& poetry install
|
|
|
|
RUN chmod +x /app/mealie/run.sh
|
|
CMD ["/app/mealie/run.sh", "reload"]
|