Fundamental_Analysis/services/api-gateway
Lv, Qi 53d69a00e5 fix(services): make providers observable and robust
- Fix Dockerfile stub builds; compile full sources (no empty binaries)
- Add ca-certificates and curl in runtime images for TLS/healthchecks
- Enable RUST_LOG and RUST_BACKTRACE for all providers
- Add HTTP /health healthchecks in docker-compose for ports 8000-8004
- Standardize Tushare /health to structured HealthStatus JSON
- Enforce strict config validation (FINNHUB_API_KEY, TUSHARE_API_TOKEN)
- Map provider API keys via .env in docker-compose
- Log provider_services at API Gateway startup for diagnostics

Outcome: provider containers no longer exit silently; missing keys fail fast with explicit errors; health and logs are consistent across modules.
2025-11-17 04:40:51 +08:00
..
src fix(services): make providers observable and robust 2025-11-17 04:40:51 +08:00
Cargo.lock chore(build): unify Dockerfiles and root .dockerignore; fix services after deps upgrade 2025-11-16 23:34:28 +08:00
Cargo.toml chore(build): unify Dockerfiles and root .dockerignore; fix services after deps upgrade 2025-11-16 23:34:28 +08:00
Dockerfile chore(build): unify Dockerfiles and root .dockerignore; fix services after deps upgrade 2025-11-16 23:34:28 +08:00