Initial commit
Some checks failed
Run linters on applied template / Python 3.13 lint and build (push) Failing after 32s
Some checks failed
Run linters on applied template / Python 3.13 lint and build (push) Failing after 32s
This is a FastAPI backend microservice template used with `copier` utility. Features of applied template are: - Configuration file processing logic - Metrics and tracing (both optional) configuration available - Debug endpoints - Database migration commands, prepared Alembic environment - Database usage example in ping_db endpoint - gitea sanity check pipeline
This commit is contained in:
27
deploy/configs/api.yaml.jinja
Normal file
27
deploy/configs/api.yaml.jinja
Normal file
@@ -0,0 +1,27 @@
|
||||
app:
|
||||
host: 0.0.0.0
|
||||
port: 8080
|
||||
debug: true
|
||||
cors:
|
||||
allow_origins: ["*"]
|
||||
allow_methods: ["*"]
|
||||
allow_headers: ["*"]
|
||||
allow_credentials: True
|
||||
db:
|
||||
master:
|
||||
host: {{project_slug}}_db
|
||||
port: 5432
|
||||
database: {{project_slug}}_db
|
||||
user: postgres
|
||||
password: postgres
|
||||
pool_size: 2
|
||||
logging:
|
||||
level: INFO
|
||||
observability:
|
||||
prometheus:
|
||||
host: 0.0.0.0
|
||||
port: 9090
|
||||
urls_mapping:
|
||||
/api/debug/.*: /api/debug/*
|
||||
jaeger:
|
||||
endpoint: http://otel:4318/v1/traces
|
||||
Reference in New Issue
Block a user