services: baikal-sync: image: lagortinez/baikal-sync:latest container_name: baikal-sync restart: always ports: - "8082:8082" environment: - ICS_URL=${ICS_URL} - BAIKAL_URL=${BAIKAL_URL} - BAIKAL_USER=${BAIKAL_USER} - BAIKAL_PASS=${BAIKAL_PASS} - SYNC_FREQUENCY=${SYNC_FREQUENCY:-5} - CALENDAR_ID=${CALENDAR_ID:-} healthcheck: test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8081/health')"] interval: 60s timeout: 10s retries: 3 start_period: 5s