{ "schemaVersion": 2, "$schema": "https://schemas.runtipi.io/dynamic-compose.json", "services": [ { "name": "apricot-blossom", "image": "apricot-blossom:latest", "isMain": true, "internalPort": 3000, "environment": [ { "key": "NODE_ENV", "value": "production" }, { "key": "NEXT_TELEMETRY_DISABLED", "value": "1" }, { "key": "TZ", "value": "${TZ}" }, { "key": "ANTHROPIC_API_KEY", "value": "${ANTHROPIC_API_KEY}" }, { "key": "ELEVENLABS_API_KEY", "value": "${ELEVENLABS_API_KEY}" }, { "key": "ELEVENLABS_VOICE_ID", "value": "${ELEVENLABS_VOICE_ID}" }, { "key": "NEXT_PUBLIC_SUPABASE_URL", "value": "${NEXT_PUBLIC_SUPABASE_URL}" }, { "key": "NEXT_PUBLIC_SUPABASE_ANON_KEY", "value": "${NEXT_PUBLIC_SUPABASE_ANON_KEY}" } ], "volumes": [ { "hostPath": "${APP_DATA_DIR}/data", "containerPath": "/app/data", "readOnly": false } ], "healthCheck": { "test": "wget --no-verbose --tries=1 --spider http://localhost:3000/ || exit 1", "interval": "30s", "timeout": "10s", "retries": 3 } } ] }