- 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. |
||
|---|---|---|
| .. | ||
| api.rs | ||
| config.rs | ||
| error.rs | ||
| fh_client.rs | ||
| finnhub.rs | ||
| main.rs | ||
| mapping.rs | ||
| message_consumer.rs | ||
| persistence.rs | ||
| state.rs | ||
| worker.rs | ||