fix: add internal network to migrator, api, worker services

- migrator, api, worker were missing 'networks: - internal'
- db and rabbitmq are only on internal network, so services couldn't reach them
- also changed api depends_on db condition to service_healthy

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Anatolii Grynchuk
2026-05-02 18:31:34 +03:00
parent 166b1a6103
commit c5528b253d
+8 -2
View File
@@ -10,6 +10,8 @@ services:
depends_on: depends_on:
db: db:
condition: service_healthy condition: service_healthy
networks:
- internal
restart: "no" restart: "no"
api: api:
@@ -21,9 +23,11 @@ services:
- App__ConnectionString=Host=db;Port=5432;Database=${DB_NAME:?DB_NAME is required};Username=${DB_USER:?DB_USER is required};Password=${DB_PASS:?DB_PASS is required} - App__ConnectionString=Host=db;Port=5432;Database=${DB_NAME:?DB_NAME is required};Username=${DB_USER:?DB_USER is required};Password=${DB_PASS:?DB_PASS is required}
depends_on: depends_on:
db: db:
condition: service_started condition: service_healthy
migrator: migrator:
condition: service_completed_successfully condition: service_completed_successfully
networks:
- internal
worker: worker:
build: build:
@@ -38,11 +42,13 @@ services:
- App__RabbitMq__Password=${RABBITMQ_PASSWORD:?RABBITMQ_PASSWORD is required} - App__RabbitMq__Password=${RABBITMQ_PASSWORD:?RABBITMQ_PASSWORD is required}
depends_on: depends_on:
db: db:
condition: service_started condition: service_healthy
migrator: migrator:
condition: service_completed_successfully condition: service_completed_successfully
rabbitmq: rabbitmq:
condition: service_healthy condition: service_healthy
networks:
- internal
rabbitmq: rabbitmq:
image: rabbitmq:4-management-alpine image: rabbitmq:4-management-alpine