mirror of
https://github.com/nextcloud/all-in-one.git
synced 2025-12-19 22:16:49 +00:00
nextcloud container - add redis session handler to Dockerfile
Signed-off-by: Simon L <szaimen@e.mail.de>
This commit is contained in:
parent
fe018904b1
commit
0b31db1b21
2 changed files with 8 additions and 11 deletions
|
|
@ -117,6 +117,14 @@ RUN set -ex; \
|
||||||
echo 'max_input_time=${PHP_MAX_TIME}'; \
|
echo 'max_input_time=${PHP_MAX_TIME}'; \
|
||||||
} > /usr/local/etc/php/conf.d/nextcloud.ini; \
|
} > /usr/local/etc/php/conf.d/nextcloud.ini; \
|
||||||
\
|
\
|
||||||
|
{ \
|
||||||
|
echo 'session.save_handler = redis'; \
|
||||||
|
echo 'session.save_path = "tcp://${REDIS_HOST}:${REDIS_HOST_PORT:=6379}?auth=${REDIS_HOST_PASSWORD}"'; \
|
||||||
|
echo 'redis.session.locking_enabled = 1'; \
|
||||||
|
echo 'redis.session.lock_retries = -1'; \
|
||||||
|
echo 'redis.session.lock_wait_time = 10000'; \
|
||||||
|
} > /usr/local/etc/php/conf.d/redis-session.ini; \
|
||||||
|
\
|
||||||
mkdir -p /var/www/data; \
|
mkdir -p /var/www/data; \
|
||||||
chown -R www-data:root /var/www; \
|
chown -R www-data:root /var/www; \
|
||||||
chmod -R g=u /var/www; \
|
chmod -R g=u /var/www; \
|
||||||
|
|
|
||||||
|
|
@ -19,17 +19,6 @@ run_upgrade_if_needed_due_to_app_update() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "Configuring Redis as session handler..."
|
|
||||||
cat << REDIS_CONF > /usr/local/etc/php/conf.d/redis-session.ini
|
|
||||||
session.save_handler = redis
|
|
||||||
session.save_path = "tcp://${REDIS_HOST}:${REDIS_HOST_PORT:=6379}?auth=${REDIS_HOST_PASSWORD}"
|
|
||||||
redis.session.locking_enabled = 1
|
|
||||||
redis.session.lock_retries = -1
|
|
||||||
# redis.session.lock_wait_time is specified in microseconds.
|
|
||||||
# Wait 10ms before retrying the lock rather than the default 2ms.
|
|
||||||
redis.session.lock_wait_time = 10000
|
|
||||||
REDIS_CONF
|
|
||||||
|
|
||||||
# Check permissions in ncdata
|
# Check permissions in ncdata
|
||||||
touch "$NEXTCLOUD_DATA_DIR/this-is-a-test-file" &>/dev/null
|
touch "$NEXTCLOUD_DATA_DIR/this-is-a-test-file" &>/dev/null
|
||||||
if ! [ -f "$NEXTCLOUD_DATA_DIR/this-is-a-test-file" ]; then
|
if ! [ -f "$NEXTCLOUD_DATA_DIR/this-is-a-test-file" ]; then
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue