Files
template-fastapi/deploy
Aleksei Sokol b8acb017fd
Some checks failed
Run linters on applied template / Python 3.13 lint and build (push) Failing after 2m36s
Version 0.3.0
Changes:
- fix double exception message in main request_processing span
- add OpenSearch to Jaeger and OpenTelemetry Logs
- add optional OpenTelemetry Logs Exporter to structlog
- update deploy README
2025-12-06 19:41:33 +03:00
..
2025-12-06 19:41:33 +03:00
2025-12-06 19:41:33 +03:00
2025-11-29 22:13:34 +03:00
2025-12-06 19:41:33 +03:00
2025-11-29 22:13:34 +03:00

deploy example

This is a complete deployment example with following services:

  • postgres database (with initialization and rootless user):
    • 5432 port exposure commented
  • api (with data migrations) with 8080 port exposure:
    • configured by configs/api.yaml
    • exposes 8080 port
    • 9090 metrics port not exposed
  • prometheus to collect metrics
  • grafana as a powerful UI for metrics visualization
    • exposes 3000 port, default user:password is admin:admin
    • prometheus metrics are available at http://prometheus:9090
  • jaeger to collect and show traces
    • exposes UI at port 16686
  • otel (OpenTELemetry) agent working as proxy for jaeger
    • configured by configs/otel.yaml
    • does not expose 4317/4318 ports as containers use it inside the internal network