version: '3.9' services: webhook: build: . container_name: webex-booking-webhook restart: unless-stopped ports: - "1867:1867" # or whatever port you're using locally env_file: - .env volumes: - ./data:/app/data # Persistent SQLite DB - ./tokens:/app/tokens # Read-only tokens healthcheck: test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:1867/health"] interval: 30s timeout: 5s retries: 3