# Docker Compose для продакшн-развертывания version: '3.8' services: # Telegram Bot bot: build: context: . dockerfile: Dockerfile container_name: lottery_bot restart: unless-stopped env_file: - .env.prod environment: - DATABASE_URL=${DATABASE_URL} - BOT_TOKEN=${BOT_TOKEN} - ADMIN_IDS=${ADMIN_IDS} - LOG_LEVEL=${LOG_LEVEL:-INFO} volumes: - ./logs:/app/logs - bot_data:/app/data networks: - lottery_network healthcheck: test: ["CMD", "python", "-c", "import sys; sys.exit(0)"] interval: 30s timeout: 10s retries: 3 start_period: 10s volumes: bot_data: driver: local networks: lottery_network: driver: bridge