FastAPI_Tortoise_template
/
backend.Dockerfile
14 строк · 565.0 Байт
1FROM python:3.7-alpine as bigimage
2COPY ./app ./app
3RUN apk add linux-headers g++ build-base libressl-dev libxslt-dev libgcrypt-dev musl-dev libffi-dev \
4libxml2 libxslt libc-dev
5RUN pip wheel --wheel-dir=/root/wheels -r ./app/requirements.txt
6FROM python:3.7-alpine as smallimage
7COPY --from=bigimage /root/wheels /root/wheels
8COPY ./app ./app
9RUN pip install \
10--no-index \
11--find-links=/root/wheels --no-cache-dir -r ./app/requirements.txt
12ENV PYTHONUNBUFFERED 1
13COPY ./app ./app
14CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]