@@ -51,8 +51,8 @@ RUN make dev-dependencies
51
51
# when signals are propagated, we disable it in dev image default CMD
52
52
CMD ["uvicorn" , "http_app:create_app" , "--host" , "0.0.0.0" , "--port" , "8000" , "--factory" , "--reload" ]
53
53
54
- # Installs requirements to run production celery application
55
- FROM base_builder AS celery_builder
54
+ # Installs requirements to run production dramatiq application
55
+ FROM base_builder AS dramatiq_builder
56
56
RUN poetry install --no-root
57
57
58
58
# Installs requirements to run production http application
@@ -79,9 +79,10 @@ COPY --chown=nonroot:nonroot src/http_app ./http_app
79
79
# Run CMD using array syntax, so it's uses `exec` and runs as PID1
80
80
CMD ["opentelemetry-instrument" , "uvicorn" , "http_app:create_app" , "--host" , "0.0.0.0" , "--port" , "8000" , "--factory" ]
81
81
82
- # Copy the celery python package and requirements from relevant builder
83
- FROM base_app AS celery_app
84
- COPY --from=celery_builder /poetryvenvs /poetryvenvs
85
- COPY --chown=nonroot:nonroot src/celery_worker ./celery_worker
82
+ # Copy the dramatiq python package and requirements from relevant builder
83
+ FROM base_app AS dramatiq_app
84
+ COPY --from=dramatiq_builder /poetryvenvs /poetryvenvs
85
+ COPY --chown=nonroot:nonroot src/dramatiq_worker ./dramatiq_worker
86
86
# Run CMD using array syntax, so it's uses `exec` and runs as PID1
87
- CMD ["opentelemetry-instrument" , "celery" , "-A" , "celery_worker:app" , "worker" , "-l" , "INFO" ]
87
+ # TODO: Review processes/threads
88
+ CMD ["opentelemetry-instrument" , "dramatiq" , "-p" , "1" , "-t" , "1" , "dramatiq_worker" ]
0 commit comments