Files
msys2-web/Dockerfile
Christoph Reiter f4a9f1a3ab Update deps
2021-07-12 06:53:32 +02:00

29 lines
597 B
Docker

FROM ubuntu:focal as build
RUN apt-get update && apt-get install -y \
python3 \
python3-pip \
python3-venv \
&& rm -rf /var/lib/apt/lists/*
RUN python3 -m pip install "poetry==1.1.7"
COPY . /app
WORKDIR /app
RUN poetry config virtualenvs.in-project true
RUN poetry install --no-dev
FROM ubuntu:focal
COPY --from=build /app /app
RUN apt-get update && apt-get install -y \
python3 \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
ENV PATH="/app/.venv/bin:$PATH"
ENTRYPOINT ["gunicorn", "-k", "uvicorn.workers.UvicornWorker", "--bind", "0.0.0.0:80", "app:app"]
EXPOSE 80