tools-compose/php-docker/Dockerfile

31 lines
864 B
Docker
Raw Permalink Normal View History

2019-12-27 01:35:02 +01:00
ARG PHP_VERSION
FROM php:${PHP_VERSION}-fpm
2019-12-28 21:41:13 +01:00
2020-01-03 00:22:40 +01:00
# Extensions config
ARG PHP_EXT_PDO_MYSQL=0
ARG PHP_EXT_MYSQL=0
ARG PHP_EXT_GD=0
ARG PHP_EXT_ZLIB=0
ARG IMAGEMAGICK=0
2019-12-28 21:41:13 +01:00
# Install GD extension
2020-01-03 00:22:40 +01:00
RUN [ "${PHP_EXT_GD}" = "1" ] && apt-get update && apt-get install -y \
2019-12-27 01:35:02 +01:00
libfreetype6-dev \
libjpeg62-turbo-dev \
libpng-dev \
&& docker-php-ext-configure gd --with-freetype --with-jpeg \
2020-01-03 00:22:40 +01:00
&& docker-php-ext-install -j$(nproc) gd \
|| true
# Install other extensions
RUN [ "${PHP_EXT_PDO_MYSQL}" = "1" ] && docker-php-ext-install pdo pdo_mysql || true
RUN [ "${PHP_EXT_MYSQL}" = "1" ] && docker-php-ext-install mysql || true
# Install imagemagick
RUN [ "${IMAGEMAGICK}" = "1" ] && apt-get update && apt-get install -y imagemagick || true
2019-12-28 21:41:13 +01:00
2020-01-01 17:52:55 +01:00
# Set entrypoint
COPY ./entrypoint.sh /entrypoint.sh
ENTRYPOINT [ "/entrypoint.sh" ]
CMD [ "php-fpm" ]