Skip to content

Commit 05c6a32

Browse files
committed
Adds FPM env var configuration; Removes CMD since it does not read injected env var values
1 parent 6b8c551 commit 05c6a32

6 files changed

Lines changed: 26 additions & 19 deletions

File tree

Dockerfile-5.6

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,5 +153,3 @@ RUN chmod +x /usr/bin/php-fpm &&\
153153
WORKDIR /etc/php/${PHP_VER}
154154

155155
EXPOSE 9000
156-
157-
CMD /usr/bin/php-fpm

Dockerfile-7.0

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,5 +154,3 @@ RUN chmod +x /usr/bin/php-fpm &&\
154154
WORKDIR /etc/php/${PHP_VER}
155155

156156
EXPOSE 9000
157-
158-
CMD /usr/bin/php-fpm

Dockerfile-7.1

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,5 +154,3 @@ RUN chmod +x /usr/bin/php-fpm &&\
154154
WORKDIR /etc/php/${PHP_VER}
155155

156156
EXPOSE 9000
157-
158-
CMD /usr/bin/php-fpm

Dockerfile-7.2

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,5 +153,3 @@ RUN chmod +x /usr/bin/php-fpm &&\
153153
WORKDIR /etc/php/${PHP_VER}
154154

155155
EXPOSE 9000
156-
157-
CMD /usr/bin/php-fpm

Dockerfile-env

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -659,3 +659,15 @@ ENV PHP.allow_url_fopen=1 \
659659
PHP.zlib.output_compression= \
660660
PHP.zlib.output_compression_level=-1 \
661661
PHP.zlib.output_handler= \
662+
\
663+
FPM.access.format="%R - %u %t \"%m %r\" %s" \
664+
FPM.listen.backlog=511 \
665+
FPM.listen.mode=0660 \
666+
FPM.pm=dynamic \
667+
FPM.pm.max_children=5 \
668+
FPM.pm.start_servers=2 \
669+
FPM.pm.min_spare_servers=1 \
670+
FPM.pm.max_spare_servers=3 \
671+
FPM.pm.process_idle_timeout=10s \
672+
FPM.pm.max_requests=0 \
673+
FPM.security.limit_extensions=.php \

files/fpm.conf

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,17 @@ error_log = /proc/self/fd/2
66

77
[www]
88
listen = "0.0.0.0:9000"
9-
; Redirect logs to stdout - FPM closes /dev/std* on startup
10-
access.log = /proc/self/fd/2
11-
catch_workers_output = yes
12-
; Required to allow config-by-environment
13-
clear_env = no
14-
pm = "dynamic"
15-
pm.max_children = 5
16-
pm.start_servers = 2
17-
pm.min_spare_servers = 1
18-
pm.max_spare_servers = 3
19-
security.limit_extensions = ".php"
9+
listen.backlog = ${FPM.listen.backlog}
10+
listen.owner = ${FPM.listen.owner}
11+
listen.group = ${FPM.listen.group}
12+
listen.mode = ${FPM.listen.mode}
13+
14+
pm = ${FPM.pm}
15+
pm.max_children = ${FPM.pm.max_children}
16+
pm.start_servers = ${FPM.pm.start_servers}
17+
pm.min_spare_servers = ${FPM.pm.min_spare_servers}
18+
pm.max_spare_servers = ${FPM.pm.max_spare_servers}
19+
pm.process_idle_timeout = ${FPM.pm.process_idle_timeout}
20+
pm.max_requests = ${FPM.pm.max_requests}
21+
22+
security.limit_extensions = ${FPM.security.limit_extensions}

0 commit comments

Comments
 (0)