mirror of
https://github.com/mykitserver/docker-limesurvey.git
synced 2025-12-06 16:39:11 +01:00
Add variable for setting table session
- this allows LimeSurvey to scale horizontally
This commit is contained in:
committed by
Markus Opolka
parent
e3223f7a87
commit
05ec82a41c
@@ -19,6 +19,8 @@ ADMIN_PASSWORD=${ADMIN_PASSWORD:-}
|
||||
BASE_URL=${BASE_URL:-}
|
||||
PUBLIC_URL=${PUBLIC_URL:-}
|
||||
URL_FORMAT=${URL_FORMAT:-'path'}
|
||||
SHOW_SCRIPT_NAME=${SHOW_SCRIPT_NAME:-'true'}
|
||||
TABLE_SESSION=${TABLE_SESSION:-}
|
||||
|
||||
DEBUG=${DEBUG:-0}
|
||||
DEBUG_SQL=${DEBUG_SQL:-0}
|
||||
@@ -89,10 +91,15 @@ return array(
|
||||
'charset' => '$DB_CHARSET',
|
||||
'tablePrefix' => '$DB_TABLE_PREFIX',
|
||||
),
|
||||
//'session' => array (
|
||||
// 'class' => 'application.core.web.DbHttpSession',
|
||||
// 'connectionID' => 'db',
|
||||
// 'sessionTableName' => '{{sessions}}',
|
||||
//),
|
||||
'urlManager' => array(
|
||||
'urlFormat' => '$URL_FORMAT',
|
||||
'rules' => array(),
|
||||
'showScriptName' => true,
|
||||
'showScriptName' => $SHOW_SCRIPT_NAME,
|
||||
),
|
||||
'request' => array(
|
||||
'baseUrl' => '$BASE_URL',
|
||||
@@ -109,6 +116,12 @@ EOF
|
||||
|
||||
fi
|
||||
|
||||
# Enable Table Sessions if required
|
||||
if [ -n "$TABLE_SESSION" ]; then
|
||||
echo 'Info: Setting Table Session'
|
||||
# Remove the comments in the config
|
||||
sed -i "s/\/\///g" application/config/config.php
|
||||
fi
|
||||
|
||||
# Check if LimeSurvey database is provisioned
|
||||
echo 'Info: Check if database already provisioned. Nevermind the Stack trace.'
|
||||
|
||||
@@ -19,6 +19,8 @@ ADMIN_PASSWORD=${ADMIN_PASSWORD:-}
|
||||
BASE_URL=${BASE_URL:-}
|
||||
PUBLIC_URL=${PUBLIC_URL:-}
|
||||
URL_FORMAT=${URL_FORMAT:-'path'}
|
||||
SHOW_SCRIPT_NAME=${SHOW_SCRIPT_NAME:-'true'}
|
||||
TABLE_SESSION=${TABLE_SESSION:-}
|
||||
|
||||
DEBUG=${DEBUG:-0}
|
||||
DEBUG_SQL=${DEBUG_SQL:-0}
|
||||
@@ -82,10 +84,15 @@ return array(
|
||||
'charset' => '$DB_CHARSET',
|
||||
'tablePrefix' => '$DB_TABLE_PREFIX',
|
||||
),
|
||||
//'session' => array (
|
||||
// 'class' => 'application.core.web.DbHttpSession',
|
||||
// 'connectionID' => 'db',
|
||||
// 'sessionTableName' => '{{sessions}}',
|
||||
//),
|
||||
'urlManager' => array(
|
||||
'urlFormat' => '$URL_FORMAT',
|
||||
'rules' => array(),
|
||||
'showScriptName' => true,
|
||||
'showScriptName' => $SHOW_SCRIPT_NAME,
|
||||
),
|
||||
'request' => array(
|
||||
'baseUrl' => '$BASE_URL',
|
||||
@@ -102,6 +109,12 @@ EOF
|
||||
|
||||
fi
|
||||
|
||||
# Enable Table Sessions if required
|
||||
if [ -n "$TABLE_SESSION" ]; then
|
||||
echo 'Info: Setting Table Session'
|
||||
# Remove the comments in the config
|
||||
sed -i "s/\/\///g" application/config/config.php
|
||||
fi
|
||||
|
||||
# Check if LimeSurvey database is provisioned
|
||||
echo 'Info: Check if database already provisioned. Nevermind the Stack trace.'
|
||||
|
||||
@@ -19,6 +19,8 @@ ADMIN_PASSWORD=${ADMIN_PASSWORD:-}
|
||||
BASE_URL=${BASE_URL:-}
|
||||
PUBLIC_URL=${PUBLIC_URL:-}
|
||||
URL_FORMAT=${URL_FORMAT:-'path'}
|
||||
SHOW_SCRIPT_NAME=${SHOW_SCRIPT_NAME:-'true'}
|
||||
TABLE_SESSION=${TABLE_SESSION:-}
|
||||
|
||||
DEBUG=${DEBUG:-0}
|
||||
DEBUG_SQL=${DEBUG_SQL:-0}
|
||||
@@ -82,10 +84,15 @@ return array(
|
||||
'charset' => '$DB_CHARSET',
|
||||
'tablePrefix' => '$DB_TABLE_PREFIX',
|
||||
),
|
||||
//'session' => array (
|
||||
// 'class' => 'application.core.web.DbHttpSession',
|
||||
// 'connectionID' => 'db',
|
||||
// 'sessionTableName' => '{{sessions}}',
|
||||
//),
|
||||
'urlManager' => array(
|
||||
'urlFormat' => '$URL_FORMAT',
|
||||
'rules' => array(),
|
||||
'showScriptName' => true,
|
||||
'showScriptName' => $SHOW_SCRIPT_NAME,
|
||||
),
|
||||
'request' => array(
|
||||
'baseUrl' => '$BASE_URL',
|
||||
@@ -102,6 +109,12 @@ EOF
|
||||
|
||||
fi
|
||||
|
||||
# Enable Table Sessions if required
|
||||
if [ -n "$TABLE_SESSION" ]; then
|
||||
echo 'Info: Setting Table Session'
|
||||
# Remove the comments in the config
|
||||
sed -i "s/\/\///g" application/config/config.php
|
||||
fi
|
||||
|
||||
# Check if LimeSurvey database is provisioned
|
||||
echo 'Info: Check if database already provisioned. Nevermind the Stack trace.'
|
||||
|
||||
@@ -24,6 +24,7 @@ BASE_URL=${BASE_URL:-}
|
||||
PUBLIC_URL=${PUBLIC_URL:-}
|
||||
URL_FORMAT=${URL_FORMAT:-'path'}
|
||||
SHOW_SCRIPT_NAME=${SHOW_SCRIPT_NAME:-'true'}
|
||||
TABLE_SESSION=${TABLE_SESSION:-}
|
||||
|
||||
DEBUG=${DEBUG:-0}
|
||||
DEBUG_SQL=${DEBUG_SQL:-0}
|
||||
@@ -94,6 +95,11 @@ return array(
|
||||
'charset' => '$DB_CHARSET',
|
||||
'tablePrefix' => '$DB_TABLE_PREFIX',
|
||||
),
|
||||
//'session' => array (
|
||||
// 'class' => 'application.core.web.DbHttpSession',
|
||||
// 'connectionID' => 'db',
|
||||
// 'sessionTableName' => '{{sessions}}',
|
||||
//),
|
||||
'urlManager' => array(
|
||||
'urlFormat' => '$URL_FORMAT',
|
||||
'rules' => array(),
|
||||
@@ -114,6 +120,13 @@ EOF
|
||||
|
||||
fi
|
||||
|
||||
# Enable Table Sessions if required
|
||||
if [ -n "$TABLE_SESSION" ]; then
|
||||
echo 'Info: Setting Table Session'
|
||||
# Remove the comments in the config
|
||||
sed -i "s/\/\///g" application/config/config.php
|
||||
fi
|
||||
|
||||
# Check if security config already provisioned
|
||||
if [ -f application/config/security.php ]; then
|
||||
echo 'Info: security.php already provisioned'
|
||||
|
||||
@@ -24,6 +24,7 @@ BASE_URL=${BASE_URL:-}
|
||||
PUBLIC_URL=${PUBLIC_URL:-}
|
||||
URL_FORMAT=${URL_FORMAT:-'path'}
|
||||
SHOW_SCRIPT_NAME=${SHOW_SCRIPT_NAME:-'true'}
|
||||
TABLE_SESSION=${TABLE_SESSION:-}
|
||||
|
||||
DEBUG=${DEBUG:-0}
|
||||
DEBUG_SQL=${DEBUG_SQL:-0}
|
||||
@@ -87,6 +88,11 @@ return array(
|
||||
'charset' => '$DB_CHARSET',
|
||||
'tablePrefix' => '$DB_TABLE_PREFIX',
|
||||
),
|
||||
//'session' => array (
|
||||
// 'class' => 'application.core.web.DbHttpSession',
|
||||
// 'connectionID' => 'db',
|
||||
// 'sessionTableName' => '{{sessions}}',
|
||||
//),
|
||||
'urlManager' => array(
|
||||
'urlFormat' => '$URL_FORMAT',
|
||||
'rules' => array(),
|
||||
@@ -107,6 +113,13 @@ EOF
|
||||
|
||||
fi
|
||||
|
||||
# Enable Table Sessions if required
|
||||
if [ -n "$TABLE_SESSION" ]; then
|
||||
echo 'Info: Setting Table Session'
|
||||
# Remove the comments in the config
|
||||
sed -i "s/\/\///g" application/config/config.php
|
||||
fi
|
||||
|
||||
# Check if security config already provisioned
|
||||
if [ -f application/config/security.php ]; then
|
||||
echo 'Info: security.php already provisioned'
|
||||
|
||||
@@ -24,6 +24,7 @@ BASE_URL=${BASE_URL:-}
|
||||
PUBLIC_URL=${PUBLIC_URL:-}
|
||||
URL_FORMAT=${URL_FORMAT:-'path'}
|
||||
SHOW_SCRIPT_NAME=${SHOW_SCRIPT_NAME:-'true'}
|
||||
TABLE_SESSION=${TABLE_SESSION:-}
|
||||
|
||||
DEBUG=${DEBUG:-0}
|
||||
DEBUG_SQL=${DEBUG_SQL:-0}
|
||||
@@ -87,6 +88,11 @@ return array(
|
||||
'charset' => '$DB_CHARSET',
|
||||
'tablePrefix' => '$DB_TABLE_PREFIX',
|
||||
),
|
||||
//'session' => array (
|
||||
// 'class' => 'application.core.web.DbHttpSession',
|
||||
// 'connectionID' => 'db',
|
||||
// 'sessionTableName' => '{{sessions}}',
|
||||
//),
|
||||
'urlManager' => array(
|
||||
'urlFormat' => '$URL_FORMAT',
|
||||
'rules' => array(),
|
||||
@@ -107,6 +113,13 @@ EOF
|
||||
|
||||
fi
|
||||
|
||||
# Enable Table Sessions if required
|
||||
if [ -n "$TABLE_SESSION" ]; then
|
||||
echo 'Info: Setting Table Session'
|
||||
# Remove the comments in the config
|
||||
sed -i "s/\/\///g" application/config/config.php
|
||||
fi
|
||||
|
||||
# Check if security config already provisioned
|
||||
if [ -f application/config/security.php ]; then
|
||||
echo 'Info: security.php already provisioned'
|
||||
|
||||
@@ -113,6 +113,7 @@ For further details on the settings see: https://manual.limesurvey.org/Data_encr
|
||||
| PUBLIC_URL | Public URL for public scripts |
|
||||
| BASE_URL | Application Base URL |
|
||||
| URL_FORMAT | URL Format. path or get |
|
||||
| TABLE_SESSION | Enable table sessions (true) |
|
||||
| SHOW_SCRIPT_NAME | Script name in URL (true|false). Default: true |
|
||||
| DEBUG | Debug level (0, 1, 2). Default: 0 |
|
||||
| DEBUG_SQL | SQL Debug level (0, 1, 2). Default 0 |
|
||||
|
||||
Reference in New Issue
Block a user