Преглед на файлове

Cleanup PHP sessions

Fixes #8
Girish Ramakrishnan преди 7 години
родител
ревизия
3a6d2d4c95
променени са 2 файла, в които са добавени 6 реда и са изтрити 1 реда
  1. 3 1
      Dockerfile
  2. 3 0
      start.sh

+ 3 - 1
Dockerfile

@@ -54,7 +54,9 @@ RUN a2enmod rewrite authnz_ldap
 RUN crudini --set /etc/php/7.0/apache2/php.ini PHP upload_max_filesize 64M && \
     crudini --set /etc/php/7.0/apache2/php.ini PHP post_max_size 64M && \
     crudini --set /etc/php/7.0/apache2/php.ini PHP memory_limit 128M && \
-    crudini --set /etc/php/7.0/apache2/php.ini Session session.save_path /run/app/sessions
+    crudini --set /etc/php/7.0/apache2/php.ini Session session.save_path /run/app/sessions && \
+    crudini --set /etc/php/7.0/apache2/php.ini Session session.gc_probability 1 && \
+    crudini --set /etc/php/7.0/apache2/php.ini Session session.gc_divisor 100
 
 RUN mv /etc/php/7.0/apache2/php.ini /etc/php/7.0/apache2/php.ini.orig && ln -sf /app/data/php.ini /etc/php/7.0/apache2/php.ini
 

+ 3 - 0
start.sh

@@ -15,6 +15,9 @@ rm -f /app/data/apache2-app.conf
 
 if [ ! -f "/app/data/php.ini" ]; then
     cp /etc/php/7.0/apache2/php.ini.orig /app/data/php.ini
+else
+    crudini --set /app/data/php.ini Session session.gc_probability 1
+    crudini --set /app/data/php.ini Session session.gc_divisor 100
 fi
 
 # SFTP_PORT can be unset to disable SFTP