version: '3.8' services: telegram-bot: build: . container_name: mikrotik-telegram-bot env_file: - .env restart: unless-stopped volumes: - ./data:/app/data # Сохранение данных бота (например, SQLite база) healthcheck: # Используем curl, который установлен в Dockerfile test: ["CMD", "curl", "-f", "http://localhost:8080/health"] interval: 30s timeout: 10s retries: 3 start_period: 5s # Даем время на запуск # Если боту нужно общаться с роутером по IP в локальной сети: # network_mode: "host" # Или настройте пользовательскую bridge-сеть Docker, если требуется # networks: # - my_local_network # Пример определения пользовательской сети (если не используется host) # networks: # my_local_network: # driver: bridge # ipam: # config: # - subnet: 172.20.0.0/16 # Пример подсети # Если нужно пробросить прокси/порт, добавь: # ports: # - "8080:8080"