# Base compose: production-like run. # For development with mock data and live reload use: # docker compose -f docker-compose.yml -f docker-compose.dev.yml up --build services: watcher-visio: image: watcher-visio:latest build: context: . dockerfile: Dockerfile container_name: watcher-visio ports: - "8080:8080" environment: - PYTHONUNBUFFERED=1 # Override via environment or env_file (e.g. env_file: .env): # PROMETHEUS_URL, OPENSTACK_CLOUD, OPENSTACK_REGION_NAME, SECRET_KEY healthcheck: test: ["CMD", "curl", "-f", "http://127.0.0.1:8080/"] interval: 30s timeout: 10s retries: 3 start_period: 15s restart: unless-stopped