40 lines
1.8 KiB
Docker
40 lines
1.8 KiB
Docker
FROM php:8.4-fpm
|
|
|
|
# PHP Extensions
|
|
ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/
|
|
RUN chmod +x /usr/local/bin/install-php-extensions && install-php-extensions \
|
|
bcmath curl dom exif fileinfo filter hash iconv intl imagick json memcached mbstring mysqli opcache openssl pcre \
|
|
redis simplexml xml xmlreader zlib zip
|
|
|
|
# New Relic
|
|
#ARG NEW_RELIC_AGENT_VERSION
|
|
#ARG NEW_RELIC_LICENSE_KEY
|
|
#ARG NEW_RELIC_APPNAME
|
|
#ARG NEW_RELIC_DAEMON_ADDRESS
|
|
|
|
#RUN curl -L "https://download.newrelic.com/php_agent/release/newrelic-php5-${NEW_RELIC_AGENT_VERSION}-linux.tar.gz" | tar -C /tmp -zx \
|
|
# && export NR_INSTALL_USE_CP_NOT_LN=1 \
|
|
# && export NR_INSTALL_SILENT=1 \
|
|
# && /tmp/newrelic-php5-*/newrelic-install install \
|
|
# && rm -rf /tmp/newrelic-php5-* /tmp/nrinstall*
|
|
#
|
|
#RUN sed -i -e s/\"REPLACE_WITH_REAL_KEY\"/${NEW_RELIC_LICENSE_KEY}/ \
|
|
# -e s/newrelic.appname[[:space:]]=[[:space:]].\*/newrelic.appname="${NEW_RELIC_APPNAME}"/ \
|
|
# -e s/\;newrelic.daemon.address[[:space:]]=[[:space:]].\*/newrelic.daemon.address="newrelic-php-daemon:31339"/ \
|
|
# /usr/local/etc/php/conf.d/newrelic.ini
|
|
|
|
# Configure email sending
|
|
#RUN apt-get update && apt-get install -y zlib1g-dev libzip-dev sendmail
|
|
#RUN echo "sendmail_path=/usr/sbin/sendmail -t -i" >> /usr/local/etc/php/conf.d/sendmail.ini
|
|
#RUN sed -i '/#!\/bin\/sh/aservice sendmail restart' /usr/local/bin/docker-php-entrypoint
|
|
#RUN sed -i '/#!\/bin\/sh/aecho "$(hostname -i)\t$(hostname) $(hostname).localhost" >> /etc/hosts' /usr/local/bin/docker-php-entrypoint
|
|
#RUN rm -rf /var/lib/apt/lists/*
|
|
|
|
# Local development
|
|
ARG APP_ENV
|
|
RUN if [ "${APP_ENV}" = "dev" ] ; then \
|
|
cp -f "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini" && \
|
|
pecl install xdebug && \
|
|
docker-php-ext-enable xdebug; \
|
|
fi
|