services: api: environment: RTC_APP_ID: ${RTC_APP_ID} RTC_TOKEN_ISSUER: volcengine RTC_APP_KEY: "" RTC_APP_KEY_FILE: /run/secrets/local-rtc/rtc-app-key volumes: - ./deploy/local-rtc/runtime/rtc-app-key:/run/secrets/local-rtc/rtc-app-key:ro worker: environment: VOICE_PROVIDER: volcengine # StartVoiceChat must use the same real RTC AppId as the API token issuer. RTC_APP_ID: ${RTC_APP_ID} VOLC_ACCESS_KEY_ID: "" VOLC_ACCESS_KEY_ID_FILE: /run/secrets/local-rtc/volc-access-key-id VOLC_SECRET_ACCESS_KEY: "" VOLC_SECRET_ACCESS_KEY_FILE: /run/secrets/local-rtc/volc-secret-access-key VOLC_RTC_REGION: cn-north-1 # Quote date-shaped API versions so YAML does not coerce them into timestamps. VOLC_RTC_API_VERSION: "2024-12-01" VOLC_VOICE_CHAT_TEMPLATE_FILE: /run/secrets/local-rtc/voice-chat-template.json CONTENT_GENERATOR: ${CONTENT_GENERATOR:-local} ARK_API_KEY: "" ARK_API_KEY_FILE: /run/secrets/local-rtc/ark-api-key ARK_CONTENT_MODEL: ${ARK_CONTENT_MODEL:-} volumes: - ./deploy/local-rtc/runtime/volc-access-key-id:/run/secrets/local-rtc/volc-access-key-id:ro - ./deploy/local-rtc/runtime/volc-secret-access-key:/run/secrets/local-rtc/volc-secret-access-key:ro - ./deploy/local-rtc/runtime/voice-chat-template.json:/run/secrets/local-rtc/voice-chat-template.json:ro - ./deploy/local-rtc/runtime/ark-api-key:/run/secrets/local-rtc/ark-api-key:ro