File tree Expand file tree Collapse file tree 3 files changed +7
-5
lines changed Expand file tree Collapse file tree 3 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ term_proc() {
9
9
trap term_proc SIGTERM
10
10
11
11
change_php_vars () {
12
+ ESCAPED=$( printf ' %s\n' " $REDIS_PASSWORD " | sed -e ' s/[\/&]/\\&/g' )
12
13
for FILE in /etc/php/* /fpm/php.ini
13
14
do
14
15
[[ -e $FILE ]] || break
@@ -23,8 +24,8 @@ change_php_vars() {
23
24
echo " Configure PHP | Setting 'max_input_time = ${PHP_MAX_INPUT_TIME} '"
24
25
sed -i " s/max_input_time = .*/max_input_time = ${PHP_MAX_INPUT_TIME} /" " $FILE "
25
26
sed -i " s/session.save_handler = .*/session.save_handler = redis/" " $FILE "
26
- echo " Configure PHP | Setting 'session.save_path = '$( echo $REDIS_HOST | grep -E ' ^\w+://' || echo tcp://$REDIS_HOST ) :6379 ?auth=${REDIS_PASSWORD } '"
27
- sed -i " s|.*session.save_path = .*|session.save_path = '$( echo $REDIS_HOST | grep -E ' ^\w+://' || echo tcp://$REDIS_HOST ) :6379 ?auth=${REDIS_PASSWORD } '|" " $FILE "
27
+ echo " Configure PHP | Setting 'session.save_path = '$( echo $REDIS_HOST | grep -E ' ^\w+://' || echo tcp://$REDIS_HOST ) :$REDIS_PORT ?auth=${ESCAPED } '"
28
+ sed -i " s|.*session.save_path = .*|session.save_path = '$( echo $REDIS_HOST | grep -E ' ^\w+://' || echo tcp://$REDIS_HOST ) :$REDIS_PORT ?auth=${ESCAPED } '|" " $FILE "
28
29
sed -i " s/session.sid_length = .*/session.sid_length = 64/" " $FILE "
29
30
sed -i " s/session.use_strict_mode = .*/session.use_strict_mode = 1/" " $FILE "
30
31
done
Original file line number Diff line number Diff line change @@ -13,9 +13,9 @@ services:
13
13
14
14
redis :
15
15
image : valkey/valkey:7.2
16
- command : " --requirepass ${REDIS_PASSWORD:-redispassword}"
16
+ command : " --requirepass ' ${REDIS_PASSWORD:-redispassword}' "
17
17
healthcheck :
18
- test : " valkey-cli -a ${REDIS_PASSWORD:-redispassword} ping || exit 1"
18
+ test : " valkey-cli -a ' ${REDIS_PASSWORD:-redispassword}' -p ${REDIS_PORT:-6379} ping | grep -q PONG || exit 1"
19
19
interval : 2s
20
20
timeout : 1s
21
21
retries : 3
Original file line number Diff line number Diff line change @@ -83,9 +83,10 @@ SYNCSERVERS_1_PULL_RULES=
83
83
# MYSQL_ROOT_PASSWORD=
84
84
# MYSQL_DATABASE=
85
85
86
- # optional and used to set redis password
86
+ # optional and used to set redis
87
87
# REDIS_HOST=
88
88
# REDIS_PORT=
89
+ # remember to escape special character '$', e.g., 'test1%<$1323>' becomes 'test1%<$$1323>'
89
90
# REDIS_PASSWORD=
90
91
91
92
# These variables allows overriding some MISP email values.
You can’t perform that action at this time.
0 commit comments