munch-ease-deploy/Dockerfile

20 lines
435 B
Text
Raw Normal View History

2024-09-21 01:02:10 +00:00
FROM python:3.11
ARG FRONTEND_DIR=munch-ease-frontend
ARG BACKEND_DIR=munch-ease-backend
WORKDIR /code
COPY ${BACKEND_DIR}/requirements.txt /code/requirements.txt
RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
COPY ${BACKEND_DIR} /code/app
COPY ${FRONTEND_DIR}/dist /code/app/front-dist
# Set production flag
ENV DOOF_PROD=1
EXPOSE 80
WORKDIR /code/app
CMD python -m uvicorn main:app --host 0.0.0.0 --port 80