43 lines
1.0 KiB
YAML
43 lines
1.0 KiB
YAML
services:
|
||
synology-bot:
|
||
build:
|
||
context: .
|
||
dockerfile: Dockerfile
|
||
container_name: synology-power-control-bot
|
||
restart: unless-stopped
|
||
env_file:
|
||
- .env
|
||
environment:
|
||
- DOCKER_ENV=true
|
||
volumes:
|
||
- ./logs:/app/logs
|
||
# Если у вас есть файлы конфигурации или данные, которые нужно сохранять:
|
||
# - ./data:/app/data
|
||
healthcheck:
|
||
test: ["CMD", "python", "-c", "import requests; requests.get('http://localhost:8080/health', timeout=5)"]
|
||
interval: 60s
|
||
timeout: 10s
|
||
retries: 3
|
||
start_period: 20s
|
||
networks:
|
||
- bot-network
|
||
|
||
wol-proxy:
|
||
build:
|
||
context: .
|
||
dockerfile: Dockerfile.wol
|
||
container_name: wol-proxy
|
||
restart: unless-stopped
|
||
network_mode: host
|
||
|
||
nas-emulator:
|
||
build:
|
||
context: .
|
||
dockerfile: Dockerfile.nas
|
||
container_name: nas-emulator
|
||
restart: unless-stopped
|
||
network_mode: host
|
||
networks:
|
||
bot-network:
|
||
driver: bridge
|