forked from PrivateCoffee/small
20 lines
312 B
Text
20 lines
312 B
Text
|
FROM alpine:3.20
|
||
|
|
||
|
ENV APP_ENV=/opt/venv
|
||
|
ENV PATH="${APP_ENV}/bin:$PATH"
|
||
|
|
||
|
WORKDIR $APP_ENV
|
||
|
|
||
|
COPY . .
|
||
|
|
||
|
RUN apk add --no-cache py3-pip uwsgi-python3 && \
|
||
|
python3 -m venv $APP_ENV && \
|
||
|
pip install --no-cache-dir . && \
|
||
|
adduser -D -H small
|
||
|
|
||
|
EXPOSE 8002
|
||
|
|
||
|
USER small:small
|
||
|
|
||
|
ENTRYPOINT ["/opt/venv/entrypoint.sh"]
|