devops
Some checks reported errors
continuous-integration/drone/push Build encountered an error

This commit is contained in:
2025-09-11 08:02:35 +09:00
parent 398729a4a0
commit fcf27c1639
13 changed files with 585 additions and 297 deletions

View File

@@ -18,10 +18,10 @@ RUN pip install --no-cache-dir --upgrade pip && \
# Production stage
FROM python:3.12-slim
# Создаем пользователя для безопасности
# Создание пользователя и группы для безопасности
RUN groupadd -r quizbot && useradd -r -g quizbot quizbot
# Устанавливаем системные зависимости
# Установка sqlite3 для работы с базой данных
RUN apt-get update && apt-get install -y \
sqlite3 \
&& rm -rf /var/lib/apt/lists/* \
@@ -34,9 +34,10 @@ ENV PATH="/opt/venv/bin:$PATH"
# Создаем рабочую директорию
WORKDIR /app
# Создаем необходимые директории
# Создание директорий с правильными правами доступа
RUN mkdir -p /app/data /app/logs && \
chown -R quizbot:quizbot /app
chown -R quizbot:quizbot /app && \
chmod -R 775 /app/data /app/logs
# Копируем код приложения
COPY --chown=quizbot:quizbot . .