1
1
services :
2
2
webserver :
3
- image : " moodlehq/moodle-php-apache:8.2"
4
- # image: "tugboatqa/php:8.2-apache"
3
+ # image: "moodlehq/moodle-php-apache:8.2"
4
+ image : " tugboatqa/php:8.2-apache"
5
5
default : true
6
6
depends_on :
7
7
- db
8
8
commands :
9
9
init :
10
10
- echo "****** initializing webserver *****"
11
11
12
- - su
13
- - apt-get update
14
- - apt-get install sudo
12
+ # - su
13
+ # - apt-get update
14
+ # - apt-get install sudo
15
15
16
- # - echo "****** installing required php extensions *****"
17
- # - sudo apt-get update
18
- # - sudo apt-get install libzip-dev
19
- # - sudo apt-get install -y unzip git
20
- # - docker-php-ext-install mysqli
21
- # - docker-php-ext-install zip
22
- # - docker-php-ext-install soap
23
- # - docker-php-ext-install intl
24
- # - docker-php-ext-install exif
16
+ - echo "****** installing required php extensions *****"
17
+ - sudo apt-get update
18
+ - sudo apt-get install libzip-dev
19
+ - sudo apt-get install -y unzip git
20
+ - docker-php-ext-install mysqli
21
+ - docker-php-ext-install zip
22
+ - docker-php-ext-install soap
23
+ - docker-php-ext-install intl
24
+ - docker-php-ext-install exif
25
25
26
26
- echo "****** initializing the submodules *****"
27
27
- git config submodule.admin/tool/ucsfsomapi.url https://lbailey-ucsf:${GITHUB_TOKEN}@github.com/ucsf-education/tool_ucsfsomapi.git
@@ -31,17 +31,17 @@ services:
31
31
- echo "max_input_vars = 5000" >> /usr/local/etc/php/conf.d/max_input_vars.ini
32
32
33
33
# Link the document root to the expected path. Note: the TUGBOAT_ROOT environment variable is equivalent to the git repo root.
34
- # - ln -snf "$TUGBOAT_ROOT" "${DOCROOT}"
35
- - ln -snf "$TUGBOAT_ROOT" "/var/www/html"
34
+ - ln -snf "$TUGBOAT_ROOT" "${DOCROOT}"
35
+ # - ln -snf "$TUGBOAT_ROOT" "/var/www/html"
36
36
37
37
# make required dirs and set permissions.
38
- # - mkdir /var/www/moodledata
39
- # - mkdir /var/www/phpunitdata
40
- # - mkdir /var/www/behatdata
41
- # - mkdir /var/www/behatfaildumps
38
+ - mkdir /var/www/moodledata
39
+ - mkdir /var/www/phpunitdata
40
+ - mkdir /var/www/behatdata
41
+ - mkdir /var/www/behatfaildumps
42
42
- chmod 0777 /var/www/moodledata
43
- # - chown www-data $DOCROOT
44
- - chown www-data $TUGBOAT_ROOT
43
+ - chown www-data $DOCROOT
44
+ # - chown www-data $TUGBOAT_ROOT
45
45
46
46
update :
47
47
- service apache2 start
@@ -50,10 +50,10 @@ services:
50
50
# - npm install
51
51
# - npx grunt
52
52
# Install/update packages managed by composer
53
- # - composer install --optimize-autoloader --ignore-platform-req=ext-zip --ignore-platform-req=ext-intl
53
+ - composer install --optimize-autoloader --ignore-platform-req=ext-zip --ignore-platform-req=ext-intl
54
54
-
sudo -u www-data php admin/cli/install.php --non-interactive --agree-license --lang=en --wwwroot=https://$TUGBOAT_DEFAULT_SERVICE_URL_HOST --dataroot=/var/www/moodledata --dbtype=mariadb --dbhost=db --dbname=moodle --dbuser=moodle --dbpass=m00dl3ing --adminuser=admin --adminpass=Admin123! --prefix=m_ --fullname=PREVIEW --shortname=PREVIEW [email protected]
55
- # - chown -R root $DOCROOT
56
- - chown -R root $TUGBOAT_ROOT
55
+ - chown -R root $DOCROOT
56
+ # - chown -R root $TUGBOAT_ROOT
57
57
58
58
online :
59
59
- php admin/tool/generator/cli/maketestsite.php --size=S --bypasscheck
0 commit comments