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'