Merge pull request #64 from hay-kot/dockerfile-minification

Dockerfile minification
This commit is contained in:
Hayden 2021-01-09 23:20:55 -09:00 committed by GitHub
commit a4a33af1c3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 10 deletions

View file

@ -5,25 +5,22 @@ RUN npm install
COPY ./frontend/ . COPY ./frontend/ .
RUN npm run build RUN npm run build
FROM tiangolo/uvicorn-gunicorn-fastapi:python3.8 FROM tiangolo/uvicorn-gunicorn-fastapi:python3.8-slim
RUN apt-get update -y && \
apt-get install -y python-pip python-dev
# We copy just the requirements.txt first to leverage Docker cache
COPY ./requirements.txt /app/requirements.txt COPY ./requirements.txt /app/requirements.txt
WORKDIR /app WORKDIR /app
RUN pip install -r requirements.txt RUN apt-get update -y && \
apt-get install -y python-pip python-dev git --no-install-recommends && \
rm -rf /var/lib/apt/lists/* && \
pip install -r requirements.txt
COPY ./mealie /app COPY ./mealie /app
COPY ./mealie/data/templates/recipes.md /app/data/templates/recipes.md
COPY --from=build-stage /app/dist /app/dist COPY --from=build-stage /app/dist /app/dist
RUN rm -rf /app/test /app/temp RUN rm -rf /app/test /app/temp
ENV ENV prod ENV ENV prod
ENV APP_MODULE "app:app"
VOLUME [ "/app/data" ] VOLUME [ "/app/data" ]
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "80"]

View file

@ -16,7 +16,6 @@ dnspython==2.0.0
email-validator==1.1.1 email-validator==1.1.1
extruct==0.10.0 extruct==0.10.0
fastapi==0.61.1 fastapi==0.61.1
fastapi-login==1.5.1
future==0.18.2 future==0.18.2
gitdb==4.0.5 gitdb==4.0.5
GitPython==3.1.11 GitPython==3.1.11