44
55export version=" $1 "
66db=${2:- install}
7- phpversion=" ${3} "
7+ phpversion=" ${3:- 8.1} "
8+ # If this script is called from unit-tests.sh, we use the test environment
9+ export APP_ENV=" ${4:- prod} "
810
9- MYSQL_ROOT_PASSWORD= ${MYSQL_ROOT_PASSWORD :- root}
11+ show_phpinfo $phpversion
1012
11- # If this script is called from unit-tests.sh, we use the test environment
12- export APP_ENV=" ${3:- prod} "
13+ MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:- root}
1314
1415# In the test environment, we need to use a different database
1516[ " $APP_ENV " = " prod" ] && DATABASE_NAME=domjudge || DATABASE_NAME=domjudge_test
1617
1718set -eux
1819
1920if [ -z " $phpversion " ]; then
20- PHPVERSION =$( php -r ' echo PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION."\n";' )
21+ phpversion =$( php -r ' echo PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION."\n";' )
2122fi
2223
23- show_phpinfo " $PHPVERSION "
24+ show_phpinfo " $phpversion "
2425
2526section_start " Run composer"
2627export APP_ENV=" dev"
@@ -105,7 +106,7 @@ cp /proc/cmdline "$ARTIFACTS"/cmdline.txt
105106section_end
106107
107108section_start " Setup webserver"
108- cp /opt/domjudge/domserver/etc/domjudge-fpm.conf /etc/php/" $PHPVERSION " /fpm/pool.d/domjudge.conf
109+ cp /opt/domjudge/domserver/etc/domjudge-fpm.conf /etc/php/" $phpversion " /fpm/pool.d/domjudge.conf
109110
110111rm -f /etc/nginx/sites-enabled/*
111112cp /opt/domjudge/domserver/etc/nginx-conf /etc/nginx/sites-enabled/domjudge
@@ -119,7 +120,7 @@ nginx -t
119120section_end
120121
121122section_start " Show webserver is up"
122- for service in nginx php${PHPVERSION } -fpm; do
123+ for service in nginx php${phpversion } -fpm; do
123124 service " $service " restart
124125 service " $service " status
125126done
0 commit comments