2024-11-21 16:54:50 +11:00

23 lines
552 B
Plaintext

FROM python:3.9.20-alpine3.20 as base
RUN mkdir /work/
WORKDIR /work/
COPY ./src/requirements.txt /work/requirements.txt
RUN pip install -r requirements.txt
COPY ./src/ /work/
ENV FLASK_APP=server.py
###########START NEW IMAGE : DEBUGGER ###################
FROM base as debug
RUN pip install ptvsd
WORKDIR /work/
CMD python -m ptvsd --host 0.0.0.0 --port 5678 --wait --multiprocess -m flask run -h 0.0.0.0 -p 5000
###########START NEW IMAGE: PRODUCTION ###################
FROM base as prod
CMD flask run -h 0.0.0 -p 5000