/ CoronaTelegramBot / Dockerfile
Dockerfile
1 FROM python:3.9-alpine AS builder 2 3 WORKDIR /build 4 5 RUN pip install pipenv 6 7 COPY Pipfile /build/ 8 COPY Pipfile.lock /build/ 9 10 ARG PIPENV_NOSPIN=true 11 ARG PIPENV_VENV_IN_PROJECT=true 12 RUN pipenv install --deploy --ignore-pipfile 13 14 FROM python:3.9-alpine 15 16 RUN set -x \ 17 && apk add --no-cache bash \ 18 && addgroup -g 1000 bot \ 19 && adduser -G bot -u 1000 -s /bin/bash -D -H bot 20 21 WORKDIR /app 22 23 USER bot 24 25 COPY --from=builder /build/.venv/lib /usr/local/lib 26 27 COPY bot /app/ 28 29 CMD python bot.py