@@ -13,42 +13,42 @@ if [ "$1" = 'php-fpm' ] || [ "$1" = 'php' ] || [ "$1" = 'bin/console' ]; then
1313 fi
1414 ln -sf " $PHP_INI_RECOMMENDED " " $PHP_INI_DIR /php.ini"
1515
16- mkdir -p var/cache var/log
17-
18- # The first time volumes are mounted, the project needs to be recreated
19- if [ ! -f composer.json ]; then
20- composer create-project " symfony/skeleton $SYMFONY_VERSION " tmp --stability=$STABILITY --prefer-dist --no-progress --no-interaction
21- jq ' .extra.symfony.docker=true' tmp/composer.json > tmp/composer.tmp.json
22- rm tmp/composer.json
23- mv tmp/composer.tmp.json tmp/composer.json
24-
25- cp -Rp tmp/. .
26- rm -Rf tmp/
27- elif [ " $APP_ENV " != ' prod' ]; then
28- rm -f .env.local.php
29- composer install --prefer-dist --no-progress --no-interaction
30- fi
31-
32- if grep -q DATABASE_URL= .env; then
33- echo " Waiting for db to be ready..."
34- ATTEMPTS_LEFT_TO_REACH_DATABASE=60
35- until [ $ATTEMPTS_LEFT_TO_REACH_DATABASE -eq 0 ] || bin/console doctrine:query:sql " SELECT 1" > /dev/null 2>&1 ; do
36- sleep 1
37- ATTEMPTS_LEFT_TO_REACH_DATABASE=$(( ATTEMPTS_LEFT_TO_REACH_DATABASE- 1 ))
38- echo " Still waiting for db to be ready... Or maybe the db is not reachable. $ATTEMPTS_LEFT_TO_REACH_DATABASE attempts left"
39- done
40-
41- if [ $ATTEMPTS_LEFT_TO_REACH_DATABASE -eq 0 ]; then
42- echo " The db is not up or not reachable"
43- exit 1
44- else
45- echo " The db is now ready and reachable"
46- fi
47-
48- if ls -A migrations/* .php > /dev/null 2>&1 ; then
49- bin/console doctrine:migrations:migrate --no-interaction
50- fi
51- fi
16+ mkdir -p var/cache var/log
17+
18+ # The first time volumes are mounted, the project needs to be recreated
19+ if [ ! -f composer.json ]; then
20+ composer create-project " symfony/skeleton $SYMFONY_VERSION " tmp --stability=$STABILITY --prefer-dist --no-progress --no-interaction
21+ jq ' .extra.symfony.docker=true' tmp/composer.json > tmp/composer.tmp.json
22+ rm tmp/composer.json
23+ mv tmp/composer.tmp.json tmp/composer.json
24+
25+ cp -Rp tmp/. .
26+ rm -Rf tmp/
27+ elif [ " $APP_ENV " != ' prod' ]; then
28+ rm -f .env.local.php
29+ composer install --prefer-dist --no-progress --no-interaction
30+ fi
31+
32+ if grep -q DATABASE_URL= .env; then
33+ echo " Waiting for db to be ready..."
34+ ATTEMPTS_LEFT_TO_REACH_DATABASE=60
35+ until [ $ATTEMPTS_LEFT_TO_REACH_DATABASE -eq 0 ] || bin/console doctrine:query:sql " SELECT 1" > /dev/null 2>&1 ; do
36+ sleep 1
37+ ATTEMPTS_LEFT_TO_REACH_DATABASE=$(( ATTEMPTS_LEFT_TO_REACH_DATABASE - 1 ))
38+ echo " Still waiting for db to be ready... Or maybe the db is not reachable. $ATTEMPTS_LEFT_TO_REACH_DATABASE attempts left"
39+ done
40+
41+ if [ $ATTEMPTS_LEFT_TO_REACH_DATABASE -eq 0 ]; then
42+ echo " The db is not up or not reachable"
43+ exit 1
44+ else
45+ echo " The db is now ready and reachable"
46+ fi
47+
48+ if ls -A migrations/* .php > /dev/null 2>&1 ; then
49+ bin/console doctrine:migrations:migrate --no-interaction
50+ fi
51+ fi
5252
5353 setfacl -R -m u:www-data:rwX -m u:" $( whoami) " :rwX var
5454 setfacl -dR -m u:www-data:rwX -m u:" $( whoami) " :rwX var
0 commit comments