4
4
5
5
export version=" $1 "
6
6
db=${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} "
8
10
9
11
MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:- root}
10
12
11
- # If this script is called from unit-tests.sh, we use the test environment
12
- export APP_ENV=" ${3:- prod} "
13
-
14
13
# In the test environment, we need to use a different database
15
14
[ " $APP_ENV " = " prod" ] && DATABASE_NAME=domjudge || DATABASE_NAME=domjudge_test
16
15
17
16
set -eux
18
17
19
18
if [ -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";' )
21
20
fi
22
21
23
- show_phpinfo " $PHPVERSION "
22
+ show_phpinfo " $phpversion "
24
23
25
24
section_start " Run composer"
26
25
export APP_ENV=" dev"
@@ -108,7 +107,7 @@ cp /proc/cmdline "$ARTIFACTS"/cmdline.txt
108
107
section_end
109
108
110
109
section_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
112
111
113
112
rm -f /etc/nginx/sites-enabled/*
114
113
cp /opt/domjudge/domserver/etc/nginx-conf /etc/nginx/sites-enabled/domjudge
@@ -122,7 +121,7 @@ nginx -t
122
121
section_end
123
122
124
123
section_start " Show webserver is up"
125
- for service in nginx php${PHPVERSION } -fpm; do
124
+ for service in nginx php${phpversion } -fpm; do
126
125
service " $service " restart
127
126
service " $service " status
128
127
done
0 commit comments