44
55export version=" $1 "
66db=${2:- install}
7- phpversion=" ${3} "
7+ phpversion=" ${3:- 8.4} "
8+ # If this script is called from unit-tests.sh, we use the test environment
9+ export APP_ENV=" ${4:- prod} "
810
911MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:- root}
1012
11- # If this script is called from unit-tests.sh, we use the test environment
12- export APP_ENV=" ${3:- prod} "
13-
1413# In the test environment, we need to use a different database
1514[ " $APP_ENV " = " prod" ] && DATABASE_NAME=domjudge || DATABASE_NAME=domjudge_test
1615
1716set -eux
1817
1918if [ -z " $phpversion " ]; then
20- PHPVERSION =$( php -r ' echo PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION."\n";' )
19+ phpversion =$( php -r ' echo PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION."\n";' )
2120fi
2221
23- show_phpinfo " $PHPVERSION "
22+ show_phpinfo " $phpversion "
2423
2524section_start " Run composer"
2625export APP_ENV=" dev"
@@ -108,7 +107,7 @@ cp /proc/cmdline "$ARTIFACTS"/cmdline.txt
108107section_end
109108
110109section_start " Setup webserver"
111- cp /opt/domjudge/domserver/etc/domjudge-fpm.conf /etc/php/" $PHPVERSION " /fpm/pool.d/domjudge.conf
110+ cp /opt/domjudge/domserver/etc/domjudge-fpm.conf /etc/php/" $phpversion " /fpm/pool.d/domjudge.conf
112111
113112rm -f /etc/nginx/sites-enabled/*
114113cp /opt/domjudge/domserver/etc/nginx-conf /etc/nginx/sites-enabled/domjudge
@@ -122,7 +121,7 @@ nginx -t
122121section_end
123122
124123section_start " Show webserver is up"
125- for service in nginx php${PHPVERSION } -fpm; do
124+ for service in nginx php${phpversion } -fpm; do
126125 service " $service " restart
127126 service " $service " status
128127done
0 commit comments