23 lines
388 B
Text
23 lines
388 B
Text
|
# syntax=docker/dockerfile:1
|
||
|
FROM python:3.9.2-slim AS development
|
||
|
|
||
|
WORKDIR /src
|
||
|
|
||
|
RUN pip install pymysql
|
||
|
|
||
|
COPY requirements.txt .
|
||
|
RUN pip install -r requirements.txt
|
||
|
|
||
|
COPY . .
|
||
|
|
||
|
WORKDIR /src/app
|
||
|
CMD python app.py db upgrade && \
|
||
|
python app.py runserver -h 0.0.0.0 -p 8000
|
||
|
|
||
|
FROM development AS production
|
||
|
|
||
|
RUN pip install waitress
|
||
|
|
||
|
CMD python app.py db upgrade && \
|
||
|
python wsgi.py
|