Fundamental_Analysis/services/finnhub-provider-service/src
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
..
api.rs chore: 提交本轮 Rust 架构迁移相关改动 2025-11-16 20:55:46 +08:00
config.rs fix(services): make providers observable and robust 2025-11-17 04:40:51 +08:00
error.rs chore: 提交本轮 Rust 架构迁移相关改动 2025-11-16 20:55:46 +08:00
fh_client.rs chore: 提交本轮 Rust 架构迁移相关改动 2025-11-16 20:55:46 +08:00
finnhub.rs chore: 提交本轮 Rust 架构迁移相关改动 2025-11-16 20:55:46 +08:00
main.rs chore: 提交本轮 Rust 架构迁移相关改动 2025-11-16 20:55:46 +08:00
mapping.rs chore: 提交本轮 Rust 架构迁移相关改动 2025-11-16 20:55:46 +08:00
message_consumer.rs chore(build): unify Dockerfiles and root .dockerignore; fix services after deps upgrade 2025-11-16 23:34:28 +08:00
persistence.rs chore: 提交本轮 Rust 架构迁移相关改动 2025-11-16 20:55:46 +08:00
state.rs chore(build): unify Dockerfiles and root .dockerignore; fix services after deps upgrade 2025-11-16 23:34:28 +08:00
worker.rs chore(build): unify Dockerfiles and root .dockerignore; fix services after deps upgrade 2025-11-16 23:34:28 +08:00