/
romaaaka
/
queuebot
Обзор
Документация
Войти
/
romaaaka
/
queuebot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Dockerfile
34 строки
701 B
Roman
ci/cd
26 апр 2025, 12:20
26 апр 2025, 12:20
9f7edf2
Код
Авторство
О чём код?
FROM python:3.11-alpine as builder ENV PYTHONUNBUFFERED 1 ENV PYTHONDONTWRITEBYTECODE 1 WORKDIR /usr/src/app RUN pip install --upgrade pip RUN apk update \ && apk add gcc python3-dev COPY ./src/requirements.txt ./ RUN pip wheel --no-cache-dir --no-deps --wheel-dir /usr/src/app/wheels -r requirements.txt FROM python:3.11-alpine RUN apk update \ && apk add shadow ENV APP_HOME=/app RUN mkdir $APP_HOME RUN mkdir $APP_HOME/logs WORKDIR $APP_HOME RUN apk update COPY --from=builder /usr/src/app/wheels /wheels COPY --from=builder /usr/src/app/requirements.txt . RUN pip install --no-cache /wheels/* ADD ./src $APP_HOME RUN chmod +x /app/entrypoint.sh ENTRYPOINT ["/app/entrypoint.sh"]