File size: 577 Bytes
b7a7f32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
FROM python:3.9-alpine AS builder

WORKDIR /app/deps

COPY ./pyproject.toml .
COPY ./poetry.lock .

RUN apk add gcc musl-dev python3-dev libffi-dev openssl-dev cargo g++ libxslt-dev postgresql-dev build-base

RUN pip install poetry
RUN poetry export --without-hashes -f requirements.txt --output requirements.txt
RUN pip wheel -r requirements.txt -w /whls

FROM python:3.9-alpine
RUN apk add libpq

WORKDIR /deps
COPY --from=builder /whls /deps
RUN pip install *.whl
RUN rm -rf *

WORKDIR /app
COPY ./ .
#RUN mv ./misc/etc/gunicorn.conf.py .

EXPOSE 7860

CMD ["python app.py"]