optimise docker file as python deps should rarely change

This commit is contained in:
liamcottle
2024-12-25 20:09:00 +13:00
parent 1160d10e2c
commit 8d9315cf3a

View File

@@ -3,6 +3,7 @@ FROM node:20-bookworm-slim AS build-frontend
WORKDIR /src
# Copy required source files
COPY *.json .
COPY *.js .
COPY src/frontend ./src/frontend
@@ -16,11 +17,14 @@ FROM python:3.11-bookworm
WORKDIR /app
# Install Python deps
COPY ./requirements.txt .
COPY --from=build-frontend /src/public public
RUN pip install -r requirements.txt
# Copy prebuilt frontend
COPY --from=build-frontend /src/public public
# Copy other required source files
COPY *.py .
COPY src/__init__.py ./src/__init__.py
COPY src/backend ./src/backend