34 lines
1.2 KiB
YAML
34 lines
1.2 KiB
YAML
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" |