Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 1.83 KB

README.md

File metadata and controls

30 lines (24 loc) · 1.83 KB

Moodle Docker image

This is a somewhat opinionated Docker image for running Moodle, currently used by VATSIM. It is based on the official PHP+Apache image and includes the following:

Usage

A database (MySQL/MariaDB/PostgreSQL) and Redis are required to run this image. You'll also need to configure some way of running Moodle's cron job, such as a cron container or a Kubernetes CronJob.

Environment variables

  • WWW_ROOT - The URL of the Moodle instance, used for generating links in emails and other places. Defaults to http://localhost.
  • SSL_PROXY - The presence of this environment variable will enable the sslproxy setting in Moodle.
  • DB_TYPE - The type of database to use, mysqli, mariadb, or pgsql. Defaults to mysqli.
  • DB_HOST - The hostname of the database server. Defaults to 127.0.0.1.
  • DB_PORT - The port of the database server. Defaults to 3306.
  • DB_DATABASE - The name of the database to use. Defaults to moodle.
  • DB_USERNAME - The username to use when connecting to the database. Defaults to moodle.
  • DB_PASSWORD - The password to use when connecting to the database. Defaults to an empty string.
  • REDIS_HOST - The hostname of the Redis server. Defaults to 127.0.0.1.
  • REDIS_PORT - The port of the Redis server. Defaults to 6379.
  • REDIS_PASSWORD - The password to use when connecting to the Redis server. Defaults to an empty string.
  • DATA_ROOT - The path to the Moodle data directory. Defaults to an empty string.
  • UPGRADE_KEY - The upgrade key to use when upgrading Moodle. Defaults to null, thus disabling the feature.