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

@@ -7,15 +7,15 @@ services:
dockerfile: Dockerfile
container_name: quiz-bot
restart: unless-stopped
user: "0:0"
environment:
- BOT_TOKEN=${BOT_TOKEN}
- DATABASE_PATH=data/quiz_bot.db
- CSV_DATA_PATH=data/
- LOG_LEVEL=INFO
volumes:
# Персистентное хранение данных
- ./data:/app/data
- ./logs:/app/logs
- "./data:/app/data"
- "./logs:/app/logs"
networks:
- quiz-bot-network
healthcheck:
@@ -24,7 +24,12 @@ services:
timeout: 10s
retries: 3
start_period: 60s
# Ограничения ресурсов
command: >
sh -c "
chown -R quizbot:quizbot /app/data /app/logs &&
chmod -R 775 /app/data /app/logs &&
python -m src.bot
"
deploy:
resources:
limits:
@@ -34,7 +39,7 @@ services:
cpus: '0.1'
memory: 128M
# Опциональный сервис для мониторинга логов
# Опциональный сервис для мониторинга логов
log-viewer:
image: goharbor/harbor-log:v2.5.0
container_name: quiz-bot-logs