From 0d572c645cb95623ec27c81251141e3ff2fe30e2 Mon Sep 17 00:00:00 2001 From: Alex Sears Date: Wed, 13 Oct 2021 05:37:05 -0400 Subject: [PATCH] Update entrypoint to allow customization of MySQL engine (#96) * Update entrypoint to allow customization of MySQL engine * Update fpm images to customize MySQL engine * Update README for MySQL engine values and default --- 4.0/apache/entrypoint.sh | 2 ++ 4.0/fpm-alpine/entrypoint.sh | 2 ++ 4.0/fpm/entrypoint.sh | 2 ++ 5.0/apache/entrypoint.sh | 2 ++ 5.0/fpm-alpine/entrypoint.sh | 2 ++ 5.0/fpm/entrypoint.sh | 2 ++ README.md | 1 + 7 files changed, 13 insertions(+) diff --git a/4.0/apache/entrypoint.sh b/4.0/apache/entrypoint.sh index c160d42..a48afb9 100755 --- a/4.0/apache/entrypoint.sh +++ b/4.0/apache/entrypoint.sh @@ -10,6 +10,7 @@ DB_NAME=${DB_NAME:-'limesurvey'} DB_TABLE_PREFIX=${DB_TABLE_PREFIX:-'lime_'} DB_USERNAME=${DB_USERNAME:-'limesurvey'} DB_PASSWORD=${DB_PASSWORD:-} +DB_MYSQL_ENGINE=${DB_MYSQL_ENGINE:-'MyISAM'} ENCRYPT_KEYPAIR=${ENCRYPT_KEYPAIR:-} ENCRYPT_PUBLIC_KEY=${ENCRYPT_PUBLIC_KEY:-} @@ -106,6 +107,7 @@ return array( 'publicurl'=>'$PUBLIC_URL', 'debug'=>$DEBUG, 'debugsql'=>$DEBUG_SQL, + 'mysqlEngine' => '$DB_MYSQL_ENGINE', ) ); diff --git a/4.0/fpm-alpine/entrypoint.sh b/4.0/fpm-alpine/entrypoint.sh index 1512e0b..a75f5e9 100755 --- a/4.0/fpm-alpine/entrypoint.sh +++ b/4.0/fpm-alpine/entrypoint.sh @@ -10,6 +10,7 @@ DB_NAME=${DB_NAME:-'limesurvey'} DB_TABLE_PREFIX=${DB_TABLE_PREFIX:-'lime_'} DB_USERNAME=${DB_USERNAME:-'limesurvey'} DB_PASSWORD=${DB_PASSWORD:-} +DB_MYSQL_ENGINE=${DB_MYSQL_ENGINE:-'MyISAM'} ENCRYPT_KEYPAIR=${ENCRYPT_KEYPAIR:-} ENCRYPT_PUBLIC_KEY=${ENCRYPT_PUBLIC_KEY:-} @@ -99,6 +100,7 @@ return array( 'publicurl'=>'$PUBLIC_URL', 'debug'=>$DEBUG, 'debugsql'=>$DEBUG_SQL, + 'mysqlEngine' => '$DB_MYSQL_ENGINE', ) ); diff --git a/4.0/fpm/entrypoint.sh b/4.0/fpm/entrypoint.sh index 1512e0b..a75f5e9 100755 --- a/4.0/fpm/entrypoint.sh +++ b/4.0/fpm/entrypoint.sh @@ -10,6 +10,7 @@ DB_NAME=${DB_NAME:-'limesurvey'} DB_TABLE_PREFIX=${DB_TABLE_PREFIX:-'lime_'} DB_USERNAME=${DB_USERNAME:-'limesurvey'} DB_PASSWORD=${DB_PASSWORD:-} +DB_MYSQL_ENGINE=${DB_MYSQL_ENGINE:-'MyISAM'} ENCRYPT_KEYPAIR=${ENCRYPT_KEYPAIR:-} ENCRYPT_PUBLIC_KEY=${ENCRYPT_PUBLIC_KEY:-} @@ -99,6 +100,7 @@ return array( 'publicurl'=>'$PUBLIC_URL', 'debug'=>$DEBUG, 'debugsql'=>$DEBUG_SQL, + 'mysqlEngine' => '$DB_MYSQL_ENGINE', ) ); diff --git a/5.0/apache/entrypoint.sh b/5.0/apache/entrypoint.sh index 9526884..10a945a 100755 --- a/5.0/apache/entrypoint.sh +++ b/5.0/apache/entrypoint.sh @@ -10,6 +10,7 @@ DB_NAME=${DB_NAME:-'limesurvey'} DB_TABLE_PREFIX=${DB_TABLE_PREFIX:-'lime_'} DB_USERNAME=${DB_USERNAME:-'limesurvey'} DB_PASSWORD=${DB_PASSWORD:-} +DB_MYSQL_ENGINE=${DB_MYSQL_ENGINE:-'MyISAM'} ENCRYPT_KEYPAIR=${ENCRYPT_KEYPAIR:-} ENCRYPT_PUBLIC_KEY=${ENCRYPT_PUBLIC_KEY:-} @@ -113,6 +114,7 @@ return array( 'publicurl'=>'$PUBLIC_URL', 'debug'=>$DEBUG, 'debugsql'=>$DEBUG_SQL, + 'mysqlEngine' => '$DB_MYSQL_ENGINE', ) ); diff --git a/5.0/fpm-alpine/entrypoint.sh b/5.0/fpm-alpine/entrypoint.sh index d5457d2..7a2ebf1 100755 --- a/5.0/fpm-alpine/entrypoint.sh +++ b/5.0/fpm-alpine/entrypoint.sh @@ -10,6 +10,7 @@ DB_NAME=${DB_NAME:-'limesurvey'} DB_TABLE_PREFIX=${DB_TABLE_PREFIX:-'lime_'} DB_USERNAME=${DB_USERNAME:-'limesurvey'} DB_PASSWORD=${DB_PASSWORD:-} +DB_MYSQL_ENGINE=${DB_MYSQL_ENGINE:-'MyISAM'} ENCRYPT_KEYPAIR=${ENCRYPT_KEYPAIR:-} ENCRYPT_PUBLIC_KEY=${ENCRYPT_PUBLIC_KEY:-} @@ -106,6 +107,7 @@ return array( 'publicurl'=>'$PUBLIC_URL', 'debug'=>$DEBUG, 'debugsql'=>$DEBUG_SQL, + 'mysqlEngine' => '$DB_MYSQL_ENGINE', ) ); diff --git a/5.0/fpm/entrypoint.sh b/5.0/fpm/entrypoint.sh index 96e6147..a414f46 100755 --- a/5.0/fpm/entrypoint.sh +++ b/5.0/fpm/entrypoint.sh @@ -10,6 +10,7 @@ DB_NAME=${DB_NAME:-'limesurvey'} DB_TABLE_PREFIX=${DB_TABLE_PREFIX:-'lime_'} DB_USERNAME=${DB_USERNAME:-'limesurvey'} DB_PASSWORD=${DB_PASSWORD:-} +DB_MYSQL_ENGINE=${DB_MYSQL_ENGINE:-'MyISAM'} ENCRYPT_KEYPAIR=${ENCRYPT_KEYPAIR:-} ENCRYPT_PUBLIC_KEY=${ENCRYPT_PUBLIC_KEY:-} @@ -106,6 +107,7 @@ return array( 'publicurl'=>'$PUBLIC_URL', 'debug'=>$DEBUG, 'debugsql'=>$DEBUG_SQL, + 'mysqlEngine' => '$DB_MYSQL_ENGINE', ) ); diff --git a/README.md b/README.md index 956ab7d..fdb2228 100644 --- a/README.md +++ b/README.md @@ -104,6 +104,7 @@ For further details on the settings see: https://manual.limesurvey.org/Data_encr | DB_SOCK | Database unix socket instead of host/port | | DB_NAME | Database name | | DB_TABLE_PREFIX | Database table prefix | +| DB_MYSQL_ENGINE | MySQL engine used for survey tables (values: MyISAM, InnoDB, default: MyISAM) | | DB_USERNAME | Database user | | DB_PASSWORD | Database user's password | | ADMIN_USER | Initial LimeSurvey Admin User |