diff --git a/src/context/.gitlab-ci.yml b/src/context/.gitlab-ci.yml
index fa6dabb4b83fcd3bae9bce18534fd4556ab6aa89..fa9e3795000a1cadea182380c3af4aa0dc9eab75 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}}")