- 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. |
||
|---|---|---|
| .. | ||
| alphavantage-provider-service | ||
| api-gateway | ||
| common-contracts | ||
| config-service-rs | ||
| data-persistence-service | ||
| finnhub-provider-service | ||
| report-generator-service | ||
| tushare-provider-service | ||
| yfinance-provider-service | ||