From bb7a796cf9bc2845833102860630cfb0e8fbb2de Mon Sep 17 00:00:00 2001 From: aki Date: Thu, 24 Apr 2025 01:22:09 +0800 Subject: [PATCH] fix(docker-compose): Add healthcheck for Lavalink service and update depends_on condition --- docker-compose.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 609dfd5..4104c22 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,6 +11,13 @@ services: - LAVALINK_SERVER_PASSWORD=${LAVALINK_PASSWORD} volumes: - ./application.yml:/opt/Lavalink/application.yml:ro,Z + # Add healthcheck to verify Lavalink is ready + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:2333/v4/info"] + interval: 10s + timeout: 5s + retries: 5 + start_period: 15s # Give Lavalink time to start up initially bot: build: . @@ -24,8 +31,10 @@ services: - LAVALINK_HOST=lavalink - LAVALINK_PORT=2333 - LAVALINK_PASSWORD=${LAVALINK_PASSWORD} + # Update depends_on to wait for healthcheck depends_on: - - lavalink + lavalink: + condition: service_healthy networks: bot-network: