From d19c6f88730c7e83b91061d27b853eb9dfd692da Mon Sep 17 00:00:00 2001 From: Erico Mac Date: Thu, 17 Sep 2026 18:22:35 -0300 Subject: [PATCH] =?UTF-8?q?compose:=20depends=5Fon=20s=C3=B3=20ordena=20(i?= =?UTF-8?q?ngestor=20voltava=20a=20n=C3=A3o=20existir)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yaml | 26 ++++++++++++-------------- docker-compose.yml | 26 ++++++++++++-------------- 2 files changed, 24 insertions(+), 28 deletions(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index 51c2f46..2750b9d 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -88,11 +88,14 @@ services: # DRENAGEM do ONE (passagens + fotos). Valores de cadência da produção antiga. image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-node:v4.2' restart: unless-stopped + # Só ORDEM de partida, sem `condition: service_healthy`: a espera de verdade é + # dentro do container (`wait-for-db schema rabbitmq`). Com a condição aqui, o + # `compose up` do Coolify fica parado esperando o RabbitMQ ficar saudável, estoura + # o tempo do deploy e o container NUNCA é criado — foi assim que o ingestor + # desapareceu ("No such container"), do mesmo jeito que o osrm-data antes dele. depends_on: - db: - condition: service_healthy - rabbitmq: - condition: service_healthy + - db + - rabbitmq environment: DATABASE_URL: 'postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?schema=public' RABBITMQ_URL: 'amqp://${RABBITMQ_DEFAULT_USER}:${RABBITMQ_DEFAULT_PASS}@rabbitmq:5672' @@ -125,8 +128,7 @@ services: image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-node:v4.2' restart: 'no' depends_on: - db: - condition: service_healthy + - db environment: DATABASE_URL: 'postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?schema=public' RABBITMQ_URL: 'amqp://${RABBITMQ_DEFAULT_USER}:${RABBITMQ_DEFAULT_PASS}@rabbitmq:5672' @@ -139,8 +141,7 @@ services: image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-node:v4.2' restart: unless-stopped depends_on: - db: - condition: service_healthy + - db environment: DATABASE_URL: 'postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?schema=public' RABBITMQ_URL: 'amqp://${RABBITMQ_DEFAULT_USER}:${RABBITMQ_DEFAULT_PASS}@rabbitmq:5672' @@ -167,8 +168,7 @@ services: image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-node:v4.2' restart: unless-stopped depends_on: - db: - condition: service_healthy + - db environment: DATABASE_URL: 'postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?schema=public' RABBITMQ_URL: 'amqp://${RABBITMQ_DEFAULT_USER}:${RABBITMQ_DEFAULT_PASS}@rabbitmq:5672' @@ -208,8 +208,7 @@ services: image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-analytics:v4' restart: unless-stopped depends_on: - db: - condition: service_healthy + - db environment: DATABASE_URL: 'postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?schema=public' RABBITMQ_URL: 'amqp://${RABBITMQ_DEFAULT_USER}:${RABBITMQ_DEFAULT_PASS}@rabbitmq:5672' @@ -227,8 +226,7 @@ services: image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-node:v4.2' restart: unless-stopped depends_on: - db: - condition: service_healthy + - db environment: DATABASE_URL: 'postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?schema=public' RABBITMQ_URL: 'amqp://${RABBITMQ_DEFAULT_USER}:${RABBITMQ_DEFAULT_PASS}@rabbitmq:5672' diff --git a/docker-compose.yml b/docker-compose.yml index 51c2f46..2750b9d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -88,11 +88,14 @@ services: # DRENAGEM do ONE (passagens + fotos). Valores de cadência da produção antiga. image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-node:v4.2' restart: unless-stopped + # Só ORDEM de partida, sem `condition: service_healthy`: a espera de verdade é + # dentro do container (`wait-for-db schema rabbitmq`). Com a condição aqui, o + # `compose up` do Coolify fica parado esperando o RabbitMQ ficar saudável, estoura + # o tempo do deploy e o container NUNCA é criado — foi assim que o ingestor + # desapareceu ("No such container"), do mesmo jeito que o osrm-data antes dele. depends_on: - db: - condition: service_healthy - rabbitmq: - condition: service_healthy + - db + - rabbitmq environment: DATABASE_URL: 'postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?schema=public' RABBITMQ_URL: 'amqp://${RABBITMQ_DEFAULT_USER}:${RABBITMQ_DEFAULT_PASS}@rabbitmq:5672' @@ -125,8 +128,7 @@ services: image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-node:v4.2' restart: 'no' depends_on: - db: - condition: service_healthy + - db environment: DATABASE_URL: 'postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?schema=public' RABBITMQ_URL: 'amqp://${RABBITMQ_DEFAULT_USER}:${RABBITMQ_DEFAULT_PASS}@rabbitmq:5672' @@ -139,8 +141,7 @@ services: image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-node:v4.2' restart: unless-stopped depends_on: - db: - condition: service_healthy + - db environment: DATABASE_URL: 'postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?schema=public' RABBITMQ_URL: 'amqp://${RABBITMQ_DEFAULT_USER}:${RABBITMQ_DEFAULT_PASS}@rabbitmq:5672' @@ -167,8 +168,7 @@ services: image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-node:v4.2' restart: unless-stopped depends_on: - db: - condition: service_healthy + - db environment: DATABASE_URL: 'postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?schema=public' RABBITMQ_URL: 'amqp://${RABBITMQ_DEFAULT_USER}:${RABBITMQ_DEFAULT_PASS}@rabbitmq:5672' @@ -208,8 +208,7 @@ services: image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-analytics:v4' restart: unless-stopped depends_on: - db: - condition: service_healthy + - db environment: DATABASE_URL: 'postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?schema=public' RABBITMQ_URL: 'amqp://${RABBITMQ_DEFAULT_USER}:${RABBITMQ_DEFAULT_PASS}@rabbitmq:5672' @@ -227,8 +226,7 @@ services: image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-node:v4.2' restart: unless-stopped depends_on: - db: - condition: service_healthy + - db environment: DATABASE_URL: 'postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?schema=public' RABBITMQ_URL: 'amqp://${RABBITMQ_DEFAULT_USER}:${RABBITMQ_DEFAULT_PASS}@rabbitmq:5672'