/
artyuhovs
/
AIFeedBackTrainingBot
Обзор
Документация
Войти
/
artyuhovs
/
AIFeedBackTrainingBot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Dockerfile
35 строк
921 B
Codex
Завершить архитектурное оздоровление и исправить итоги
15 июл 2026, 11:05
15 июл 2026, 11:05
c65f9a6
Код
Авторство
О чём код?
FROM python:3.11-slim ARG APP_COMMIT_SHA=unknown ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 ENV APP_COMMIT_SHA=${APP_COMMIT_SHA} WORKDIR /app RUN apt-get update \ && apt-get install -y --no-install-recommends ffmpeg \ && rm -rf /var/lib/apt/lists/* COPY pyproject.toml README.md requirements.lock ./ COPY app ./app COPY migrations ./migrations COPY alembic.ini ./alembic.ini RUN python -m pip install --no-cache-dir --require-hashes -r requirements.lock \ && python -m pip install --no-cache-dir --no-deps --no-build-isolation . RUN useradd --create-home --shell /usr/sbin/nologin botuser \ && mkdir -p /data/files \ && chown -R botuser:botuser /data USER botuser ENV DATABASE_URL=sqlite:////data/bot.sqlite3 ENV WORKDIR=/data/files HEALTHCHECK --interval=60s --timeout=10s --start-period=20s --retries=3 \ CMD python -m app.ops health || exit 1 CMD ["feedback-training-bot"]