|
| 1 | +# Auto-generated via Ansible: edit build/ansible/DOCKERFILES/Dockerfile-base.j2 instead. |
| 2 | +FROM devilbox/php-fpm-7.3 |
| 3 | +MAINTAINER "cytopia" < [email protected]> |
| 4 | + |
| 5 | + |
| 6 | +### |
| 7 | +### Labels |
| 8 | +### |
| 9 | +LABEL \ |
| 10 | + name="cytopia's PHP-FPM 7.3 Image" \ |
| 11 | + image="devilbox/php-fpm" \ |
| 12 | + tag="7.3-base" \ |
| 13 | + vendor="devilbox" \ |
| 14 | + license="MIT" |
| 15 | + |
| 16 | + |
| 17 | +### |
| 18 | +### Envs |
| 19 | +### |
| 20 | +ENV MY_USER="devilbox" \ |
| 21 | + MY_GROUP="devilbox" \ |
| 22 | + MY_UID="1000" \ |
| 23 | + MY_GID="1000" |
| 24 | + |
| 25 | + |
| 26 | +### |
| 27 | +### User/Group |
| 28 | +### |
| 29 | +RUN set -x \ |
| 30 | + && groupadd -g ${MY_GID} -r ${MY_GROUP} \ |
| 31 | + && useradd -u ${MY_UID} -m -s /bin/bash -g ${MY_GROUP} ${MY_USER} |
| 32 | + |
| 33 | + |
| 34 | +### |
| 35 | +### Upgrade (install ps) |
| 36 | +### |
| 37 | +RUN set -x \ |
| 38 | + && apt-get update \ |
| 39 | + && apt-get upgrade -y \ |
| 40 | + && apt-get install --no-install-recommends --no-install-suggests -y procps \ |
| 41 | + && rm -rf /var/lib/apt/lists/* |
| 42 | + |
| 43 | + |
| 44 | +### |
| 45 | +### Configure |
| 46 | +### |
| 47 | +RUN set -x \ |
| 48 | + && rm -rf /usr/local/etc/php-fpm.d \ |
| 49 | + && mkdir -p /usr/local/etc/php-fpm.d \ |
| 50 | + && mkdir -p /var/lib/php/session \ |
| 51 | + && mkdir -p /var/lib/php/wsdlcache \ |
| 52 | + && chown -R devilbox:devilbox /var/lib/php/session \ |
| 53 | + && chown -R devilbox:devilbox /var/lib/php/wsdlcache |
| 54 | + |
| 55 | + |
| 56 | +### |
| 57 | +### Copy files |
| 58 | +### |
| 59 | +COPY ./data/docker-entrypoint.sh /docker-entrypoint.sh |
| 60 | +COPY ./data/docker-entrypoint.d /docker-entrypoint.d |
| 61 | +COPY ./data/php-fpm.conf /usr/local/etc/php-fpm.conf |
| 62 | +COPY ./data/php-fpm.d /usr/local/etc/php-fpm.d |
| 63 | + |
| 64 | + |
| 65 | +### |
| 66 | +### Verify |
| 67 | +### |
| 68 | +RUN set -x \ |
| 69 | + && php -v | grep -oE 'PHP\s[.0-9]+' | grep -oE '[.0-9]+' | grep '^7.3' \ |
| 70 | + && /usr/local/sbin/php-fpm --test \ |
| 71 | + && PHP_ERROR="$( php -v 2>&1 1>/dev/null )" \ |
| 72 | + && if [ -n "${PHP_ERROR}" ]; then echo "${PHP_ERROR}"; false; fi |
| 73 | + |
| 74 | + |
| 75 | +### |
| 76 | +### Ports |
| 77 | +### |
| 78 | +EXPOSE 9000 |
| 79 | + |
| 80 | + |
| 81 | +### |
| 82 | +### Entrypoint |
| 83 | +### |
| 84 | +ENTRYPOINT ["/docker-entrypoint.sh"] |
0 commit comments