/ 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