services: unified-chat: # Builds from the files in this folder. No registry account, no prebuilt # image, nothing to pull. build: . container_name: unified-chat restart: unless-stopped ports: - "8088:8088" env_file: - .env volumes: # Holds tokens/youtube.json (the YouTube OAuth refresh token). # Persists across rebuilds so you don't have to re-authorize. - ./tokens:/usr/src/app/tokens healthcheck: test: ["CMD", "wget", "-qO-", "http://127.0.0.1:8088/healthz"] interval: 30s timeout: 5s retries: 3 start_period: 10s