From d55c0657f3cd50aad1d12d6ea955ff1d51bb7834 Mon Sep 17 00:00:00 2001 From: David Beniamine <david.beniamine@tetras-libre.fr> Date: Wed, 15 Dec 2021 00:58:00 +0100 Subject: [PATCH] Wait for mysql to be up --- docker/symfony/Dockerfile | 3 ++- tools/ci-job.sh | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/docker/symfony/Dockerfile b/docker/symfony/Dockerfile index 3a8946a..82c096c 100755 --- a/docker/symfony/Dockerfile +++ b/docker/symfony/Dockerfile @@ -34,7 +34,8 @@ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -yq \ libzip-dev \ zlib1g-dev \ libxml2-dev \ - libicu-dev + libicu-dev \ + netcat RUN docker-php-ext-configure gd --with-freetype --with-jpeg diff --git a/tools/ci-job.sh b/tools/ci-job.sh index ab878a7..d82fb53 100755 --- a/tools/ci-job.sh +++ b/tools/ci-job.sh @@ -26,6 +26,10 @@ run_step "Starting apache" apache2ctl -DFOREGROUND & run_step "PHP dependencies" composer install run_step "Javascript dependencies" npm install run_step "Assets compilation" npm run dev +echo "Waiting for mysql to be up and running" +until nc -z -v -w30 mysql 3306; do + sleep 5 +done run_step "Doctrine create DB" php bin/console doctrine:migrations:migrate --env=test run_step "Doctrine load fixtures" php bin/console doctrine:fixtures:load --no-interaction --env=test run_step "Unit and functional tests" composer tests -- GitLab