You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Before this change the moodle-app was always put onto port 8100, this makes it impossible to
have multiple instances of moodle-docker running if they also have a copy of the app running.
After this change while be default nothing should change you may now select the exposed port,
or disable it altogether using MOODLE_DOCKER_APP_PORT
Before this change MOODLE_DOCKER_APP_PORT was used internally to select the source port for
the app, this is now done using MOODLE_DOCKER_APP_INTERNAL_PORT because that name fits better
with the other environment variables that let the user set the port available on the host.
|`MOODLE_DOCKER_DB`| yes | pgsql, mariadb, mysql, mssql, oracle | none | The database server to run against |
217
-
|`MOODLE_DOCKER_WWWROOT`| yes | path on your file system | none | The path to the Moodle codebase you intend to test |
218
-
|`MOODLE_DOCKER_DB_VERSION`| no | Docker tag - see relevant database page on docker-hub | mysql: 8.0 <br/>pgsql: 13 <br/>mariadb: 10.7 <br/>mssql: 2017-latest <br/>oracle: 21| The database server docker image tag |
219
-
|`MOODLE_DOCKER_PHP_VERSION`| no | 8.1, 8.0, 7.4, 7.3, 7.2, 7.1, 7.0, 5.6| 8.2 | The php version to use |
220
-
|`MOODLE_DOCKER_BROWSER`| no | firefox, chrome, firefox:<tag>, chrome:<tag>| firefox:3 | The browser to run Behat against. Supports a colon notation to specify a specific Selenium docker image version to use. e.g. firefox:2.53.1 can be used to run with older versions of Moodle (<3.5) |
221
-
|`MOODLE_DOCKER_PHPUNIT_EXTERNAL_SERVICES`| no | any value | not set | If set, dependencies for memcached, redis, solr, and openldap are added |
222
-
|`MOODLE_DOCKER_BBB_MOCK`| no | any value | not set | If set the BigBlueButton mock image is started and configured |
223
-
|`MOODLE_DOCKER_MATRIX_MOCK`| no | any value | not set | If set the Matrix mock image is started and configured |
224
-
|`MOODLE_DOCKER_BEHAT_FAILDUMP`| no | Path on your file system | not set | Behat faildumps are already available at http://localhost:8000/_/faildumps/ by default, this allows for mapping a specific filesystem folder to retrieve the faildumps in bulk / automated ways |
225
-
|`MOODLE_DOCKER_DB_PORT`| no | any integer value | none | If you want to bind to any host IP different from the default 127.0.0.1, you can specify it with the bind_ip:port format (0.0.0.0 means bind to all). Username is "moodle" (or "sa" for mssql) and password is "m@0dl3ing". |
226
-
|`MOODLE_DOCKER_WEB_HOST`| no | any valid hostname | localhost | The hostname for web |
227
-
|`MOODLE_DOCKER_WEB_PORT`| no | any integer value (or bind_ip:integer)| 127.0.0.1:8000| The port number for web. If set to 0, no port is used.<br/>If you want to bind to any host IP different from the default 127.0.0.1, you can specify it with the bind_ip:port format (0.0.0.0 means bind to all) |
228
-
|`MOODLE_DOCKER_SELENIUM_VNC_PORT`| no | any integer value (or bind_ip:integer)| not set | If set, the selenium node will expose a vnc session on the port specified. Similar to MOODLE_DOCKER_WEB_PORT, you can optionally define the host IP to bind to. If you just set the port, VNC binds to 127.0.0.1 |
229
-
|`MOODLE_DOCKER_APP_PATH`| no | path on your file system | not set | If set and the chrome browser is selected, it will start an instance of the Moodle app from your local codebase |
230
-
|`MOODLE_DOCKER_APP_VERSION`| no | a valid [app docker image version](https://docs.moodle.org/dev/Moodle_App_Docker_images)| not set | If set will start an instance of the Moodle app if the chrome browser is selected |
231
-
|`MOODLE_DOCKER_TIMEOUT_FACTOR`| no | any integer value | 1 | If set the timeouts in behat will be multiplied by the factor |
|`MOODLE_DOCKER_DB`| yes | pgsql, mariadb, mysql, mssql, oracle | none | The database server to run against |
217
+
|`MOODLE_DOCKER_WWWROOT`| yes | path on your file system | none | The path to the Moodle codebase you intend to test |
218
+
|`MOODLE_DOCKER_DB_VERSION`| no | Docker tag - see relevant database page on docker-hub | mysql: 8.0 <br/>pgsql: 13 <br/>mariadb: 10.7 <br/>mssql: 2017-latest <br/>oracle: 21 | The database server docker image tag |
219
+
|`MOODLE_DOCKER_PHP_VERSION`| no | 8.1, 8.0, 7.4, 7.3, 7.2, 7.1, 7.0, 5.6 | 8.2 | The php version to use |
220
+
|`MOODLE_DOCKER_BROWSER`| no | firefox, chrome, firefox:<tag>, chrome:<tag>| firefox:3 | The browser to run Behat against. Supports a colon notation to specify a specific Selenium docker image version to use. e.g. firefox:2.53.1 can be used to run with older versions of Moodle (<3.5) |
221
+
|`MOODLE_DOCKER_PHPUNIT_EXTERNAL_SERVICES`| no | any value | not set | If set, dependencies for memcached, redis, solr, and openldap are added |
222
+
|`MOODLE_DOCKER_BBB_MOCK`| no | any value | not set | If set the BigBlueButton mock image is started and configured |
223
+
|`MOODLE_DOCKER_MATRIX_MOCK`| no | any value | not set | If set the Matrix mock image is started and configured |
224
+
|`MOODLE_DOCKER_BEHAT_FAILDUMP`| no | Path on your file system | not set | Behat faildumps are already available at http://localhost:8000/_/faildumps/ by default, this allows for mapping a specific filesystem folder to retrieve the faildumps in bulk / automated ways |
225
+
|`MOODLE_DOCKER_DB_PORT`| no | any integer value | none | If you want to bind to any host IP different from the default 127.0.0.1, you can specify it with the bind_ip:port format (0.0.0.0 means bind to all). Username is "moodle" (or "sa" for mssql) and password is "m@0dl3ing". |
226
+
|`MOODLE_DOCKER_WEB_HOST`| no | any valid hostname | localhost | The hostname for web |
227
+
|`MOODLE_DOCKER_WEB_PORT`| no | any integer value (or bind_ip:integer) | 127.0.0.1:8000 | The port number for web. If set to 0, no port is used.<br/>If you want to bind to any host IP different from the default 127.0.0.1, you can specify it with the bind_ip:port format (0.0.0.0 means bind to all) |
228
+
|`MOODLE_DOCKER_SELENIUM_VNC_PORT`| no | any integer value (or bind_ip:integer) | not set | If set, the selenium node will expose a vnc session on the port specified. Similar to MOODLE_DOCKER_WEB_PORT, you can optionally define the host IP to bind to. If you just set the port, VNC binds to 127.0.0.1 |
229
+
|`MOODLE_DOCKER_APP_PATH`| no | path on your file system | not set | If set and the chrome browser is selected, it will start an instance of the Moodle app from your local codebase |
230
+
|`MOODLE_DOCKER_APP_VERSION`| no | a valid [app docker image version](https://docs.moodle.org/dev/Moodle_App_Docker_images)| not set | If set will start an instance of the Moodle app if the chrome browser is selected |
231
+
|`MOODLE_DOCKER_APP_PORT`| no | any integer value | 8100 | The app will be served on this port, 0 will mean the app is not available on the host machine |
232
+
|`MOODLE_DOCKER_TIMEOUT_FACTOR`| no | any integer value | 1 | If set the timeouts in behat will be multiplied by the factor |
232
233
233
234
In addition to that, `MOODLE_DOCKER_RUNNING=1` env variable is defined and available
234
235
in the webserver container to flag being run by `moodle-docker`. Developer
0 commit comments