Skip to content

Commit 22b89c0

Browse files
committed
Upgraded PG + added taskiq otel integration.
1 parent 1f626d4 commit 22b89c0

File tree

2 files changed

+8
-1
lines changed
  • fastapi_template
    • template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/web

2 files changed

+8
-1
lines changed

fastapi_template/cli.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ def checker(ctx: BuilderContext) -> bool:
178178
),
179179
additional_info=Database(
180180
name="postgresql",
181-
image="postgres:16.3-bullseye",
181+
image="postgres:18.1-bookworm",
182182
async_driver="postgresql+asyncpg",
183183
driver_short="postgres",
184184
driver="postgresql",

fastapi_template/template/{{cookiecutter.project_name}}/{{cookiecutter.project_name}}/web/lifespan.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131

3232
{%- if cookiecutter.enable_taskiq == "True" %}
3333
from {{cookiecutter.project_name}}.tkq import broker
34+
from taskiq.instrumentation import TaskiqInstrumentor
3435

3536
{%- endif %}
3637

@@ -226,6 +227,12 @@ def setup_opentelemetry(app: FastAPI) -> None: # pragma: no cover
226227
log_level=logging.getLevelName(settings.log_level.value),
227228
)
228229
{%- endif %}
230+
{%- if cookiecutter.enable_taskiq == "True" %}
231+
TaskiqInstrumentor.instrument_broker(
232+
broker,
233+
tracer_provider=tracer_provider,
234+
)
235+
{%- endif %}
229236

230237
set_tracer_provider(tracer_provider=tracer_provider)
231238

0 commit comments

Comments
 (0)