Files
mapmaker/.build/prod/app.Dockerfile

20 lines
372 B
Docker

FROM node:20-slim AS frontendbuilder
WORKDIR /tmp/frontendbuilder
COPY public/ .
RUN npm ci && npm run build
FROM python:3.11.4-slim-buster
WORKDIR /var/www/html/
COPY . .
RUN pip install -r requirements.txt
COPY --from=frontendbuilder /tmp/frontendbuilder/dist/ /var/www/html/public
VOLUME /var/www/html/public
CMD uvicorn app.main:app --host 0.0.0.0 --port 8000