From bdf1a42e13735f0feadcd1ed2f6d1c38a78ae409 Mon Sep 17 00:00:00 2001 From: Declan Chidlow Date: Fri, 16 Jan 2026 09:53:01 +0800 Subject: [PATCH] More respectful compose --- compose.yml.example | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/compose.yml.example b/compose.yml.example index 7f31288..a9f0f52 100644 --- a/compose.yml.example +++ b/compose.yml.example @@ -28,8 +28,10 @@ services: #ports: # - 127.0.0.1:${BOT_METRICS_PORT}:${BOT_METRICS_PORT} depends_on: - - mongo - - api + mongo: + condition: service_healthy + api: + condition: service_started restart: unless-stopped api: @@ -48,8 +50,10 @@ services: ports: - "9000:9000" depends_on: - - mongo - - redis + mongo: + condition: service_healthy + redis: + condition: service_started restart: unless-stopped mongo: @@ -61,6 +65,17 @@ services: - 27017 volumes: - ./db:/data/db:rw + healthcheck: + test: > + mongosh --quiet + -u mogus + -p "$$MONGO_INITDB_ROOT_PASSWORD" + --authenticationDatabase admin + --eval "db.adminCommand('ping').ok" + interval: 10s + timeout: 5s + retries: 5 + start_period: 30s restart: unless-stopped redis: -- 2.51.2