# Auto-generated via Ansible FROM devilbox/php-fpm:5.5-mods MAINTAINER "cytopia" ### ### Labels ### LABEL \ name="cytopia's PHP-FPM 5.5 Image" \ image="devilbox/php-fpm" \ tag="5.5-prod" \ vendor="devilbox" \ license="MIT" ### ### Install ### RUN set -x \ && apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends --no-install-suggests -y \ locales-all \ postfix \ postfix-pcre \ rsyslog \ socat \ supervisor \ && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false $fetchDeps \ && rm -rf /var/lib/apt/lists/* \ \ && rm -rf /etc/supervisor* \ && mkdir -p /etc/supervisor/conf.d \ && mkdir -p /var/log/supervisor ### ### Configure ### RUN set -x \ && { \ echo "[mail function]"; \ echo "sendmail_path = /usr/sbin/sendmail -t -i"; \ echo ";mail.force_extra_parameters ="; \ echo "mail.add_x_header = On"; \ echo "mail.log = /var/log/php/mail.log"; \ } > /usr/local/etc/php/conf.d/devilbox-mail.ini ### ### Verify ### RUN set -x \ && php -v | grep -oE 'PHP\s[.0-9]+' | grep -oE '[.0-9]+' | grep '^5.5' \ && /usr/local/sbin/php-fpm --test \ && PHP_ERROR="$( php -v 2>&1 1>/dev/null )" \ && if [ -n "${PHP_ERROR}" ]; then echo "${PHP_ERROR}"; false; fi ### ### Copy files ### COPY ./data/docker-entrypoint.sh /docker-entrypoint.sh COPY ./data/docker-entrypoint.d/*.sh /docker-entrypoint.d/ COPY ./data/postfix.sh /usr/local/sbin/postfix.sh COPY ./data/supervisord.conf /etc/supervisor/supervisord.conf ### ### Volumes ### VOLUME /etc/php-custom.d VOLUME /etc/php-modules.d VOLUME /var/log/php VOLUME /var/mail ### ### Ports ### EXPOSE 9000 ### ### Entrypoint ### ENTRYPOINT ["/docker-entrypoint.sh"]