alertmanager-bark-hook/Dockerfile
2022-08-15 13:51:23 +08:00

17 lines
719 B
Docker

FROM harbor.hxjscloud.com/library/python:3-alpine as builder
USER root
#RUN apk add --no-cache rust cargo python3-dev libffi-dev
USER app
COPY --chown=app:app . ./webhook/
WORKDIR /app/webhook
RUN python3 -m venv venv &&\
source venv/bin/activate &&\
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip && \
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt && ls -alh
FROM harbor.hxjscloud.com/library/python:3-alpine
#RUN apk add --no-cache libffi
COPY --chown=app:app --from=builder /app/webhook/ ./webhook
WORKDIR /app/webhook
CMD source /app/webhook/venv/bin/activate &&\
MODE=prod waitress-serve --ident="webhook" --connection-limit=500 --call wsgi:run