8c4e1cdf13
Watchtower gira sull'host (containrrr/watchtower): senza esclusione potrebbe riavviare/aggiornare automaticamente il trader stateful con posizioni aperte. I deploy passano SOLO da scripts/deploy.sh. Label aggiunta da root sull'host il 2026-06-05 08:06, verificata e adottata su conferma esplicita dell'utente. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
21 lines
613 B
YAML
21 lines
613 B
YAML
services:
|
|
portfolio:
|
|
build: .
|
|
container_name: pythagoras-portfolio
|
|
restart: unless-stopped
|
|
command: ["uv", "run", "python", "-m", "src.portfolio.runner"]
|
|
volumes:
|
|
- ./data:/app/data
|
|
- ./portfolios.yml:/app/portfolios.yml:ro
|
|
env_file:
|
|
- .env
|
|
environment:
|
|
- PYTHONUNBUFFERED=1
|
|
healthcheck:
|
|
test: ["CMD", "python", "-c", "import os; assert any(f.endswith('status.json') for r,d,fs in os.walk('/app/data/portfolios') for f in fs)"]
|
|
interval: 120s
|
|
timeout: 10s
|
|
retries: 3
|
|
labels:
|
|
- com.centurylinklabs.watchtower.enable=false
|