FROM python:3.11-alpine WORKDIR /app # Устанавливаем системные зависимости RUN apk add --no-cache gcc musl-dev linux-headers tzdata # Устанавливаем временную зону ENV TZ=Asia/Krasnoyarsk RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # Копируем зависимости и устанавливаем COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Копируем исходный код COPY bot.py . # Создаем пользователя для безопасности RUN adduser -D -u 1000 botuser && \ mkdir -p /app/data /app/logs && \ chown -R botuser:botuser /app USER botuser # Запускаем бота CMD ["python", "bot.py"]