From c0c42c48420582df404def1a7c7935ea64adc4e1 Mon Sep 17 00:00:00 2001 From: gifrerenom <lluis.gifre@cttc.es> Date: Mon, 16 Jan 2023 12:59:42 +0000 Subject: [PATCH] Context: - added smart wait for crdb and nats to start --- src/context/.gitlab-ci.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/context/.gitlab-ci.yml b/src/context/.gitlab-ci.yml index fa6dabb4b..fa9e37950 100644 --- a/src/context/.gitlab-ci.yml +++ b/src/context/.gitlab-ci.yml @@ -67,10 +67,11 @@ unit test context: docker run --name nats -d --network=teraflowbridge -p 4222:4222 -p 8222:8222 nats:2.9 --http_port 8222 --user tfs --pass tfs123 - echo "Waiting for initialization..." - - sleep 15 - - docker ps -a + - docker logs -f crdb 2>&1 | grep -m 1 'finished creating default database "tfs_test"' - docker logs crdb + - docker logs -f nats 2>&1 | grep -m 1 'Server is ready' - docker logs nats + - docker ps -a - CRDB_ADDRESS=$(docker inspect crdb --format "{{.NetworkSettings.Networks.teraflowbridge.IPAddress}}") - echo $CRDB_ADDRESS - NATS_ADDRESS=$(docker inspect nats --format "{{.NetworkSettings.Networks.teraflowbridge.IPAddress}}") -- GitLab