Browse Source

nginx php perf twiks

Bachir Soussi Chiadmi 4 years ago
parent
commit
7c2ca44660

+ 1 - 0
Docker/nginx/default.conf

@@ -29,6 +29,7 @@ server {
         fastcgi_intercept_errors off;
         fastcgi_buffer_size 16k;
         fastcgi_buffers 4 16k;
+        fastcgi_read_timeout 150;
     }
 
     location ~ /\.ht {

+ 5 - 5
Docker/php/Dockerfile

@@ -1,10 +1,5 @@
 FROM php:7.0-fpm
 
-COPY ./php-custom.ini /usr/local/etc/php/conf.d/php-custom.ini
-
-COPY ./bashrc /root/.bashrc
-COPY ./inputrc /root/.inputrc
-
 RUN apt-get update && apt-get install -y \
 		libfreetype6-dev \
 		libjpeg62-turbo-dev \
@@ -31,3 +26,8 @@ RUN export COMPOSER_HOME=/usr/local/composer && \
 			curl https://github.com/drush-ops/drush-launcher/releases/download/0.6.0/drush.phar \
 				-L -o /usr/local/bin/drush && \
 			chmod +x /usr/local/bin/drush
+
+COPY ./php-custom.ini /usr/local/etc/php/conf.d/php-custom.ini
+
+COPY ./bashrc /root/.bashrc
+COPY ./inputrc /root/.inputrc

+ 1 - 1
Docker/php/bashrc

@@ -1,4 +1,4 @@
 
-PS1='\e[36m\e[1mPHP\e[0m:\e[90m\w\e[0m\n$ '
+PS1='\e[36m\e[1medlpd8-PHP\e[0m:\e[90m\w\e[0m\n$ '
 bind '"\e[A": history-search-backward'
 bind '"\e[B": history-search-forward'

+ 1 - 0
Docker/php/php-custom.ini

@@ -1,3 +1,4 @@
 memory_limit = 512M
 upload_max_filesize = 50M
 post_max_size = 50M
+max_execution_time = 30

+ 20 - 0
Docker/php/phpSettings.conf

@@ -0,0 +1,20 @@
+[www]
+;user = www-data
+;group = www-data
+;listen = 0.0.0.0:9000
+;pm = dynamic
+;pm.max_children = 5
+;pm.start_servers = 2
+;pm.min_spare_servers = 1
+;pm.max_spare_servers = 3
+
+catch_workers_output = yes
+php_admin_flag[log_errors] = on
+php_admin_flag[display_errors] = off
+php_admin_value[error_reporting] = E_ALL & ~E_NOTICE & ~E_WARNING & ~E_STRICT & ~E_DEPRECATED
+php_admin_value[error_log] = /var/log/error.log
+access.log = /var/log/access.log
+php_value[memory_limit] = 512M
+php_value[post_max_size] = 50M
+php_value[upload_max_filesize] = 50M
+php_value[max_execution_time] = 150

+ 8 - 0
bin/dumpsql.sh

@@ -0,0 +1,8 @@
+#!/bin/bash
+
+DATE=`date '+%Y-%m-%d %H:%M:%S'`
+#SCRIPT_D=dirname $0
+
+#export $(cat ${SCRIPT_D}/../.env | grep -v ^# | xargs)
+
+sudo docker exec edlpd8_mysql_1 sh -c 'exec mysqldump -uroot -p"$MYSQL_ROOT_PASSWORD" edlp_d8' > "./edlp_d8-${DATE}.sql"

+ 3 - 0
bin/syncfiles.sh

@@ -0,0 +1,3 @@
+#!/bin/sh
+
+rsync --delete -ruv CT-edlp-deb9:www/encyclopediedelaparole.org/public_html/sites/default/files/ ./public_html/sites/default/files/ --exclude=js/* --exclude=php/* --exclude=styles/* --exclude=css/*

+ 2 - 0
docker-compose.yml

@@ -47,6 +47,8 @@ services:
       - 9000
     volumes:
       - php-root-data:/root
+      - ./Docker/php/phpSettings.conf:/usr/local/etc/php-fpm.d/zzz-phpSettings.conf
+      - "${LOG_ROOT}:/var/log:rw"
       - "${PROJECT_ROOT}:/var/www/html"
       - "${LEGACY_ROOT}:/var/www/drupal6"
     networks: