diff --git a/infra/docker-compose.local.yml b/infra/docker-compose.local.yml index a03cacd..a148115 100644 --- a/infra/docker-compose.local.yml +++ b/infra/docker-compose.local.yml @@ -583,6 +583,9 @@ services: objecttypen-init: image: docker.io/maykinmedia/objecttypes-api:${OBJECTTYPES_TAG:-3.4.2} environment: &objecttypen-env-local + # 1 uWSGI worker, not the image default of 4×4 (#144) — idle workers starve the CI runner. + UWSGI_PROCESSES: "1" + UWSGI_THREADS: "2" DJANGO_SETTINGS_MODULE: objecttypes.conf.docker SECRET_KEY: ${OBJECTTYPES_SECRET_KEY:-dev-only-not-for-production} DB_HOST: objecttypen-db @@ -644,6 +647,9 @@ services: objecten-init: image: docker.io/maykinmedia/objects-api:${OBJECTS_TAG:-3.4.0} environment: &objecten-env-local + # 1 uWSGI worker, not the image default of 4×4 (#144) — idle workers starve the CI runner. + UWSGI_PROCESSES: "1" + UWSGI_THREADS: "2" DJANGO_SETTINGS_MODULE: objects.conf.docker SECRET_KEY: ${OBJECTS_SECRET_KEY:-dev-only-not-for-production} DB_HOST: objecten-db diff --git a/infra/docker-compose.yml b/infra/docker-compose.yml index 2d0b2a0..c7a1fde 100644 --- a/infra/docker-compose.yml +++ b/infra/docker-compose.yml @@ -596,6 +596,11 @@ services: objecttypen-init: image: docker.io/maykinmedia/objecttypes-api:${OBJECTTYPES_TAG:-3.4.2} environment: &objecttypen-env + # 1 uWSGI worker, not the image default of 4×4: this API only serves single-request smoke + # checks and sits idle during the e2e step — 4 idle Django workers each pin ~200 MB and starve + # the shared CI runner (#144). Init ignores this (it runs setup_configuration, not uwsgi). + UWSGI_PROCESSES: "1" + UWSGI_THREADS: "2" DJANGO_SETTINGS_MODULE: objecttypes.conf.docker SECRET_KEY: ${OBJECTTYPES_SECRET_KEY:-dev-only-not-for-production} DB_HOST: objecttypen-db @@ -662,6 +667,9 @@ services: objecten-init: image: docker.io/maykinmedia/objects-api:${OBJECTS_TAG:-3.4.0} environment: &objecten-env + # 1 uWSGI worker, not the image default of 4×4 — see the objecttypen note above (#144). + UWSGI_PROCESSES: "1" + UWSGI_THREADS: "2" DJANGO_SETTINGS_MODULE: objects.conf.docker SECRET_KEY: ${OBJECTS_SECRET_KEY:-dev-only-not-for-production} DB_HOST: objecten-db