add docker file
This commit is contained in:
parent
d62b16df39
commit
fe66948742
21
Dockerfile
Normal file
21
Dockerfile
Normal file
@ -0,0 +1,21 @@
|
||||
FROM python:3.8-alpine as Build
|
||||
COPY backend/ /pkg/backend
|
||||
RUN apk -U --no-progress upgrade && \
|
||||
apk --no-progress add gcc musl-dev && \
|
||||
pip install -r /pkg/backend/requirements.txt && \
|
||||
mv "/usr/local" "/pkg/usr" && \
|
||||
adduser -S -D -H -h /var/lib/chaineTV -s /sbin/nologin -G users -g chaineTV chaineTV && \
|
||||
install -d -m755 "/pkg/etc" && \
|
||||
install -m644 "/etc/passwd" "/pkg/etc/passwd" &&\
|
||||
install -m644 "/etc/group" "/pkg/etc/group" &&\
|
||||
install -m640 -gshadow "/etc/shadow" "/pkg/etc/shadow"
|
||||
|
||||
|
||||
FROM alpine
|
||||
COPY --from=Build /pkg /
|
||||
RUN apk --no-progress add py3-gunicorn
|
||||
USER chaineTV
|
||||
EXPOSE 5000
|
||||
WORKDIR /backend
|
||||
CMD /usr/bin/gunicorn --workers=4 -b :5000 run:app
|
||||
|
Loading…
Reference in New Issue
Block a user