ds commited on
Commit
1eb3cac
·
1 Parent(s): c518ecd
Files changed (2) hide show
  1. Dockerfile +22 -20
  2. www.conf +26 -0
Dockerfile CHANGED
@@ -25,26 +25,28 @@ ENV php_conf /etc/php/8.3/fpm/php-fpm.conf
25
  ENV fpm_conf /etc/php/8.3/fpm/pool.d/www.conf
26
  ENV php_vars /etc/php/8.3/fpm/conf.d/docker-vars.ini
27
 
28
- RUN echo "cgi.fix_pathinfo=0" > ${php_vars} &&\
29
- echo "upload_max_filesize = 100M" >> ${php_vars} &&\
30
- echo "post_max_size = 100M" >> ${php_vars} &&\
31
- echo "variables_order = \"EGPCS\"" >> ${php_vars} && \
32
- echo "memory_limit = 128M" >> ${php_vars} && \
33
- sed -i \
34
- -e "s/;catch_workers_output\s*=\s*yes/catch_workers_output = yes/g" \
35
- -e "s/pm.max_children = 5/pm.max_children = 4/g" \
36
- -e "s/pm.start_servers = 2/pm.start_servers = 3/g" \
37
- -e "s/pm.min_spare_servers = 1/pm.min_spare_servers = 2/g" \
38
- -e "s/pm.max_spare_servers = 3/pm.max_spare_servers = 4/g" \
39
- -e "s/;pm.max_requests = 500/pm.max_requests = 200/g" \
40
- -e "s/user = www-data/user = nginx/g" \
41
- -e "s/group = www-data/group = nginx/g" \
42
- -e "s/;listen.mode = 0660/listen.mode = 0666/g" \
43
- -e "s/;listen.owner = www-data/listen.owner = nginx/g" \
44
- -e "s/;listen.group = www-data/listen.group = nginx/g" \
45
- -e "s/listen = 127.0.0.1:9000/listen = \/var\/run\/php-fpm.sock/g" \
46
- -e "s/^;clear_env = no$/clear_env = no/" \
47
- ${fpm_conf}
 
 
48
 
49
 
50
  # ------------ ngnix
 
25
  ENV fpm_conf /etc/php/8.3/fpm/pool.d/www.conf
26
  ENV php_vars /etc/php/8.3/fpm/conf.d/docker-vars.ini
27
 
28
+ ADD www.conf ${fpm_conf}
29
+
30
+ #RUN echo "cgi.fix_pathinfo=0" > ${php_vars} &&\
31
+ # echo "upload_max_filesize = 100M" >> ${php_vars} &&\
32
+ # echo "post_max_size = 100M" >> ${php_vars} &&\
33
+ # echo "variables_order = \"EGPCS\"" >> ${php_vars} && \
34
+ # echo "memory_limit = 128M" >> ${php_vars} && \
35
+ # sed -i \
36
+ # -e "s/;catch_workers_output\s*=\s*yes/catch_workers_output = yes/g" \
37
+ # -e "s/pm.max_children = 5/pm.max_children = 4/g" \
38
+ # -e "s/pm.start_servers = 2/pm.start_servers = 3/g" \
39
+ # -e "s/pm.min_spare_servers = 1/pm.min_spare_servers = 2/g" \
40
+ # -e "s/pm.max_spare_servers = 3/pm.max_spare_servers = 4/g" \
41
+ # -e "s/;pm.max_requests = 500/pm.max_requests = 200/g" \
42
+ # -e "s/user = www-data/user = nginx/g" \
43
+ # -e "s/group = www-data/group = nginx/g" \
44
+ # -e "s/;listen.mode = 0660/listen.mode = 0666/g" \
45
+ # -e "s/;listen.owner = www-data/listen.owner = nginx/g" \
46
+ # -e "s/;listen.group = www-data/listen.group = nginx/g" \
47
+ # -e "s/listen = 127.0.0.1:9000/listen = \/var\/run\/php-fpm.sock/g" \
48
+ # -e "s/^;clear_env = no$/clear_env = no/" \
49
+ # ${fpm_conf}
50
 
51
 
52
  # ------------ ngnix
www.conf ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [www]
2
+
3
+ user = www-data
4
+ group = www-data
5
+
6
+ listen = /run/php/php8.3-fpm.sock
7
+ listen.owner = www-data
8
+ listen.group = www-data
9
+
10
+ pm = dynamic
11
+ pm.max_children = 5
12
+ pm.start_servers = 2
13
+ pm.min_spare_servers = 1
14
+ pm.max_spare_servers = 3
15
+
16
+ slowlog = /var/log/php8.3-fpm-slow.log
17
+ request_terminate_timeout = 120s
18
+
19
+ ; Cấu hình PHP-FPM để ghi lại các yêu cầu chậm
20
+ request_slowlog_timeout = 10s
21
+
22
+ ; Cấu hình các biến PHP cụ thể cho pool này
23
+ php_admin_value[memory_limit] = 128M
24
+ php_admin_value[error_log] = /var/log/fpm-php.www.log
25
+ php_admin_flag[display_errors] = off
26
+ php_admin_flag[log_errors] = on