diff --git a/Dockerfile b/Dockerfile index 3edd658ef..0d1d2cffb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,25 +5,22 @@ RUN npm install COPY ./frontend/ . 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 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/data/templates/recipes.md /app/data/templates/recipes.md COPY --from=build-stage /app/dist /app/dist RUN rm -rf /app/test /app/temp ENV ENV prod +ENV APP_MODULE "app:app" VOLUME [ "/app/data" ] - -CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "80"] \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index b14cf8d73..fa3c6ad9a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16,7 +16,6 @@ dnspython==2.0.0 email-validator==1.1.1 extruct==0.10.0 fastapi==0.61.1 -fastapi-login==1.5.1 future==0.18.2 gitdb==4.0.5 GitPython==3.1.11