- fix NameError: filepath undefined in trigger_airflow call (use filepath_stored) - add extra_hosts ai.sriphat.com:192.168.100.8 for container DNS resolution (required for KEYCLOAK_SERVER_URL=http://ai.sriphat.com/keycloak/ to work inside Docker — host nginx on .8:80 routes /keycloak/ to Keycloak container)
03-apiservice: Custom FastAPI Service
Build & Start
docker compose --env-file ../.env.global up --build -d
Access
Internal only - access via Nginx Proxy Manager at /apiservice
Admin UI
- Login: http:///apiservice/admin/
- Generate API Key: POST /apiservice/admin/api-keys/generate