mirror of
https://github.com/bitnami/containers.git
synced 2026-02-19 22:17:24 +08:00
[bitnami/moodle] Add support for auroramysql driver (#1696)
Signed-off-by: Chris Grycki <christopher-grycki@uiowa.edu> Signed-off-by: Chris Grycki <christopher-grycki@uiowa.edu>
This commit is contained in:
@@ -87,7 +87,7 @@ moodle_validate() {
|
||||
fi
|
||||
|
||||
# Support for MySQL and MariaDB
|
||||
check_multi_value "MOODLE_DATABASE_TYPE" "mysqli mariadb pgsql"
|
||||
check_multi_value "MOODLE_DATABASE_TYPE" "mysqli mariadb pgsql auroramysql"
|
||||
|
||||
# Check that the web server is properly set up
|
||||
web_server_validate || print_validation_error "Web server validation failed"
|
||||
@@ -145,7 +145,7 @@ moodle_initialize() {
|
||||
db_name="$MOODLE_DATABASE_NAME"
|
||||
db_user="$MOODLE_DATABASE_USER"
|
||||
db_pass="$MOODLE_DATABASE_PASSWORD"
|
||||
[[ "$db_type" = "mariadb" || "$db_type" = "mysqli" ]] && moodle_wait_for_mysql_connection "$db_host" "$db_port" "$db_name" "$db_user" "$db_pass"
|
||||
[[ "$db_type" = "mariadb" || "$db_type" = "mysqli" || "$db_type" = "auroramysql" ]] && moodle_wait_for_mysql_connection "$db_host" "$db_port" "$db_name" "$db_user" "$db_pass"
|
||||
[[ "$db_type" = "pgsql" ]] && moodle_wait_for_postgresql_connection "$db_host" "$db_port" "$db_name" "$db_user" "$db_pass"
|
||||
|
||||
# Create Moodle install argument list, allowing to pass custom options via 'MOODLE_INSTALL_EXTRA_ARGS'
|
||||
@@ -204,7 +204,7 @@ EOF
|
||||
db_name="$(moodle_conf_get "\$CFG->dbname")"
|
||||
db_user="$(moodle_conf_get "\$CFG->dbuser")"
|
||||
db_pass="$(moodle_conf_get "\$CFG->dbpass")"
|
||||
[[ "$db_type" = "mariadb" || "$db_type" = "mysqli" ]] && moodle_wait_for_mysql_connection "$db_host" "$db_port" "$db_name" "$db_user" "$db_pass"
|
||||
[[ "$db_type" = "mariadb" || "$db_type" = "mysqli" || "$db_type" = "auroramysql" ]] && moodle_wait_for_mysql_connection "$db_host" "$db_port" "$db_name" "$db_user" "$db_pass"
|
||||
[[ "$db_type" = "pgsql" ]] && moodle_wait_for_postgresql_connection "$db_host" "$db_port" "$db_name" "$db_user" "$db_pass"
|
||||
|
||||
# Perform Moodle database schema upgrade
|
||||
|
||||
@@ -87,7 +87,7 @@ moodle_validate() {
|
||||
fi
|
||||
|
||||
# Support for MySQL and MariaDB
|
||||
check_multi_value "MOODLE_DATABASE_TYPE" "mysqli mariadb pgsql"
|
||||
check_multi_value "MOODLE_DATABASE_TYPE" "mysqli mariadb pgsql auroramysql"
|
||||
|
||||
# Check that the web server is properly set up
|
||||
web_server_validate || print_validation_error "Web server validation failed"
|
||||
@@ -145,7 +145,7 @@ moodle_initialize() {
|
||||
db_name="$MOODLE_DATABASE_NAME"
|
||||
db_user="$MOODLE_DATABASE_USER"
|
||||
db_pass="$MOODLE_DATABASE_PASSWORD"
|
||||
[[ "$db_type" = "mariadb" || "$db_type" = "mysqli" ]] && moodle_wait_for_mysql_connection "$db_host" "$db_port" "$db_name" "$db_user" "$db_pass"
|
||||
[[ "$db_type" = "mariadb" || "$db_type" = "mysqli" || "$db_type" = "auroramysql" ]] && moodle_wait_for_mysql_connection "$db_host" "$db_port" "$db_name" "$db_user" "$db_pass"
|
||||
[[ "$db_type" = "pgsql" ]] && moodle_wait_for_postgresql_connection "$db_host" "$db_port" "$db_name" "$db_user" "$db_pass"
|
||||
|
||||
# Create Moodle install argument list, allowing to pass custom options via 'MOODLE_INSTALL_EXTRA_ARGS'
|
||||
@@ -204,7 +204,7 @@ EOF
|
||||
db_name="$(moodle_conf_get "\$CFG->dbname")"
|
||||
db_user="$(moodle_conf_get "\$CFG->dbuser")"
|
||||
db_pass="$(moodle_conf_get "\$CFG->dbpass")"
|
||||
[[ "$db_type" = "mariadb" || "$db_type" = "mysqli" ]] && moodle_wait_for_mysql_connection "$db_host" "$db_port" "$db_name" "$db_user" "$db_pass"
|
||||
[[ "$db_type" = "mariadb" || "$db_type" = "mysqli" || "$db_type" = "auroramysql" ]] && moodle_wait_for_mysql_connection "$db_host" "$db_port" "$db_name" "$db_user" "$db_pass"
|
||||
[[ "$db_type" = "pgsql" ]] && moodle_wait_for_postgresql_connection "$db_host" "$db_port" "$db_name" "$db_user" "$db_pass"
|
||||
|
||||
# Perform Moodle database schema upgrade
|
||||
|
||||
@@ -228,7 +228,7 @@ Available environment variables:
|
||||
|
||||
##### Use an existing database
|
||||
|
||||
- `MOODLE_DATABASE_TYPE`: Database type. Valid values: *mariadb*, *mysqli*, *pgsql*. Default: **mariadb**
|
||||
- `MOODLE_DATABASE_TYPE`: Database type. Valid values: *mariadb*, *mysqli*, *pgsql*, *auroramysql*. Default: **mariadb**
|
||||
- `MOODLE_DATABASE_HOST`: Hostname for database server. Default: **mariadb**
|
||||
- `MOODLE_DATABASE_PORT_NUMBER`: Port used by database server. Default: **3306**
|
||||
- `MOODLE_DATABASE_NAME`: Database name that Moodle will use to connect with the database. Default: **bitnami_moodle**
|
||||
|
||||
Reference in New Issue
Block a user