feat: make more things configurable with env vars
the build was successful
Details
the build was successful
Details
This commit is contained in:
parent
89a26d5f63
commit
2dbcac3798
|
@ -1,4 +1,5 @@
|
|||
FROM docker.jcg.re/base-caddy
|
||||
ENV APPDIR=/phpapp
|
||||
RUN apk add --no-cache \
|
||||
php7-fpm
|
||||
ADD root /
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
:8888
|
||||
root /phpapp
|
||||
root <APPDIR>
|
||||
fastcgi / /tmp/php-fpm.sock php
|
||||
log stdout
|
||||
|
|
|
@ -1,11 +1,22 @@
|
|||
[global]
|
||||
daemonize = no
|
||||
error_log = /var/log/php7/error.log
|
||||
|
||||
[www]
|
||||
listen = /tmp/php-fpm.sock
|
||||
pm = dynamic
|
||||
pm.max_children = 5
|
||||
pm.max_children = 15
|
||||
pm.start_servers = 2
|
||||
pm.min_spare_servers = 1
|
||||
pm.max_spare_servers = 3
|
||||
pm.max_spare_servers = 6
|
||||
chdir = /
|
||||
request_terminate_timeout = 0
|
||||
env[PATH] = /usr/local/bin:/usr/bin:/bin
|
||||
php_admin_value[post_max_size] = <UPLOAD_MAX_SIZE>
|
||||
php_admin_value[upload_max_filesize] = <UPLOAD_MAX_SIZE>
|
||||
php_admin_value[max_execution_time] = 10800
|
||||
php_admin_value[max_input_time] = 3600
|
||||
php_admin_value[expose_php] = Off
|
||||
php_admin_value[memory_limit] = <MEMORY_LIMIT>
|
||||
php_admin_value[session.save_path] = "/tmp/php-session"
|
||||
php_admin_value[display_errors] = <DISPLAY_ERRORS>
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
#!/bin/sh
|
||||
sed -i -e "s#<APPDIR>#${APPDIR}#" /etc/Caddyfile
|
||||
su-exec ${UID}:${GID} caddy --conf /etc/Caddyfile
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
#!/bin/sh
|
||||
chown -R ${UID}:${GID} /phpapp /var/log/php7
|
||||
sed -i -e "s/<UPLOAD_MAX_SIZE>/$UPLOAD_MAX_SIZE/g" /etc/php7/php-fpm.conf \
|
||||
-e "s/<MEMORY_LIMIT>/$MEMORY_LIMIT/g" /etc/php7/php-fpm.conf \
|
||||
-e "s/<DISPLAY_ERRORS>/$DISPLAY_ERRORS/g" /etc/php7/php-fpm.conf
|
||||
chown -R ${UID}:${GID} ${APPDIR} /var/log/php7
|
||||
su-exec ${UID}:${GID} php-fpm7
|
||||
|
|
Loading…
Reference in New Issue