From 22d0d064f7d3213aa294a438aaa61b3421c5e220 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Wed, 20 Mar 2024 23:12:15 +0100 Subject: [PATCH] Add rabbitmq healthchecks --- docker-compose.dev.yml | 17 +++++++++++++++++ docker-compose.prod.yml | 17 +++++++++++++++++ docker-compose.yml | 17 +++++++++++++++++ 3 files changed, 51 insertions(+) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 9750308f..13db941a 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -35,6 +35,8 @@ services: condition: service_healthy meilisearch: condition: service_healthy + rabbitmq: + condition: service_healthy volumes: - ./back:/app - /app/out/ @@ -71,6 +73,15 @@ services: volumes: - ${LIBRARY_ROOT}:/video:ro + autosync: + build: ./autosync + restart: on-failure + depends_on: + rabbitmq: + condition: service_healthy + env_file: + - ./.env + transcoder: <<: *transcoder-base profiles: [''] @@ -160,6 +171,12 @@ services: ports: - 5672:5672 - 15672:15672 + healthcheck: + test: rabbitmq-diagnostics -q ping + interval: 30s + timeout: 10s + retries: 5 + start_period: 10s volumes: kyoo: diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 562c8243..192ad16b 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -26,6 +26,8 @@ services: condition: service_healthy meilisearch: condition: service_healthy + rabbitmq: + condition: service_healthy volumes: - kyoo:/kyoo @@ -48,6 +50,15 @@ services: volumes: - ${LIBRARY_ROOT}:/video:ro + autosync: + build: ./autosync + restart: on-failure + depends_on: + rabbitmq: + condition: service_healthy + env_file: + - ./.env + transcoder: <<: *transcoder-base profiles: [''] @@ -132,6 +143,12 @@ services: - RABBITMQ_DEFAULT_PASS=${RABBITMQ_DEFAULT_PASS} ports: - 5672:5672 + healthcheck: + test: rabbitmq-diagnostics -q ping + interval: 30s + timeout: 10s + retries: 5 + start_period: 10s volumes: kyoo: diff --git a/docker-compose.yml b/docker-compose.yml index bef2c2b5..a3b62289 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -25,6 +25,8 @@ services: condition: service_healthy meilisearch: condition: service_healthy + rabbitmq: + condition: service_healthy volumes: - kyoo:/kyoo @@ -47,6 +49,15 @@ services: volumes: - ${LIBRARY_ROOT}:/video:ro + autosync: + build: ./autosync + restart: on-failure + depends_on: + rabbitmq: + condition: service_healthy + env_file: + - ./.env + transcoder: <<: *transcoder-base profiles: [''] @@ -131,6 +142,12 @@ services: - RABBITMQ_DEFAULT_PASS=${RABBITMQ_DEFAULT_PASS} ports: - 5672:5672 + healthcheck: + test: rabbitmq-diagnostics -q ping + interval: 30s + timeout: 10s + retries: 5 + start_period: 10s volumes: kyoo: