mikrotik-bot/docker-compose.registry.yml

36 lines
1.1 KiB
YAML

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