feat: make more things configurable with env vars
the build was successful Details

This commit is contained in:
Jan Christian Grünhage 2018-04-17 14:57:36 +01:00
parent 89a26d5f63
commit 2dbcac3798
5 changed files with 21 additions and 4 deletions

View File

@ -1,4 +1,5 @@
FROM docker.jcg.re/base-caddy
ENV APPDIR=/phpapp
RUN apk add --no-cache \
php7-fpm
ADD root /

View File

@ -1,3 +1,4 @@
:8888
root /phpapp
root <APPDIR>
fastcgi / /tmp/php-fpm.sock php
log stdout

View File

@ -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>

View File

@ -1,2 +1,3 @@
#!/bin/sh
sed -i -e "s#<APPDIR>#${APPDIR}#" /etc/Caddyfile
su-exec ${UID}:${GID} caddy --conf /etc/Caddyfile

View File

@ -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