version: '3.8' services: telegram-bot: # image: ghcr.io/YOUR_USERNAME/mikrotik-telegram-bot:latest # Замени на твой registry, пока используем build локально build: context: . dockerfile: Dockerfile container_name: mikrotik-telegram-bot env_file: - .env restart: unless-stopped volumes: - ./data:/app/data healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8000/health"] interval: 30s timeout: 10s retries: 3 start_period: 15s networks: - mikrotik-net labels: # Для Watchtower если используется - "com.centurylinklabs.watchtower.enable=true" # Для Portainer webhook - "io.portainer.accesscontrol.teams.mikrotik-bot" networks: mikrotik-net: driver: bridge # Примечание: для полного CI/CD нужно: # 1. Создать .github/workflows/docker.yml для автосборки # 2. Настроить webhook в Portainer # 3. Использовать image вместо build