From dccc523798c74ec79f4b92eb7295800a4e3472b9 Mon Sep 17 00:00:00 2001 From: Olawale Jebutu Date: Wed, 6 May 2026 16:13:48 -0400 Subject: [PATCH] Improve database startup handling and log capturing in CI workflow --- .circleci/config.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 66efae8..0494898 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -66,14 +66,19 @@ jobs: - run: name: "Run Container" - # Initial setup of db takes longer than usual. - # Run the db service first, then wait 10 seconds - # for the rest. command: | - docker-compose up -d db && - sleep 10s && + docker-compose up -d db + until bash -c "echo > /dev/tcp/127.0.0.1/3306" 2>/dev/null; do + echo "Waiting for db..." + sleep 2 + done docker-compose up -d + - run: + name: Capture web container logs on failure + command: docker-compose logs web + when: on_fail + - run: name: "Rspec" command: |