diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..ab56f16 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,7 @@ +pipeline: + docker: + image: plugins/docker + repo: docker.jcg.re/base-php + registry: docker.jcg.re + secrets: [docker_username, docker_password] + tags: latest diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..72e3206 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM docker.jcg.re/base-caddy +RUN apk add --no-cache \ + php7-fpm +ADD root / +EXPOSE 8888 diff --git a/plugins.txt b/plugins.txt new file mode 100644 index 0000000..e69de29 diff --git a/root/etc/Caddyfile b/root/etc/Caddyfile new file mode 100644 index 0000000..550e098 --- /dev/null +++ b/root/etc/Caddyfile @@ -0,0 +1,3 @@ +:8888 +root /phpapp +fastcgi / /tmp/php-fpm.sock php diff --git a/root/etc/php7/php-fpm.conf b/root/etc/php7/php-fpm.conf new file mode 100644 index 0000000..f636044 --- /dev/null +++ b/root/etc/php7/php-fpm.conf @@ -0,0 +1,11 @@ +[global] +daemonize = no + +[www] +listen = /tmp/php-fpm.sock +pm = dynamic +pm.max_children = 5 +pm.start_servers = 2 +pm.min_spare_servers = 1 +pm.max_spare_servers = 3 +chdir = / diff --git a/root/etc/s6.d/caddy/finish b/root/etc/s6.d/caddy/finish new file mode 100755 index 0000000..96b4b06 --- /dev/null +++ b/root/etc/s6.d/caddy/finish @@ -0,0 +1 @@ +#!/bin/sh \ No newline at end of file diff --git a/root/etc/s6.d/caddy/run b/root/etc/s6.d/caddy/run new file mode 100755 index 0000000..de622be --- /dev/null +++ b/root/etc/s6.d/caddy/run @@ -0,0 +1,2 @@ +#!/bin/sh +su-exec ${UID}:${GID} caddy --conf /etc/Caddyfile diff --git a/root/etc/s6.d/php/finish b/root/etc/s6.d/php/finish new file mode 100755 index 0000000..96b4b06 --- /dev/null +++ b/root/etc/s6.d/php/finish @@ -0,0 +1 @@ +#!/bin/sh \ No newline at end of file diff --git a/root/etc/s6.d/php/run b/root/etc/s6.d/php/run new file mode 100755 index 0000000..24acdd7 --- /dev/null +++ b/root/etc/s6.d/php/run @@ -0,0 +1,3 @@ +#!/bin/sh +chown -R ${UID}:${GID} /phpapp /var/log/php7 +su-exec ${UID}:${GID} php-fpm7