Dockerfile
unknown
dockerfile
3 years ago
1.6 kB
5
Indexable
ARG PHP_VERSION="" ARG COMPOSER_MEMORY_LIMIT=-1 FROM php:${PHP_VERSION:+${PHP_VERSION}-}fpm-alpine RUN apk update \ && apk upgrade \ && apk add --no-cache --virtual .phpize-deps $PHPIZE_DEPS # "Ref" for docker-php-ext-install: https://hub.docker.com/r/phpdocker/phpdocker/dockerfile RUN pecl install xdebug \ && docker-php-ext-enable xdebug # MySQL database (mysqli is only required by comopser.json ext-mysqli; remove it once Composer gets updated) RUN docker-php-ext-install -j$(nproc) \ # mysqli \ pdo pdo_mysql # CTYPE RUN docker-php-ext-install -j$(nproc) ctype \ && docker-php-ext-enable ctype \ && apk add php-ctype # ZIP #RUN apk add libzip-dev \ # && docker-php-ext-install -j$(nproc) zip \ # && docker-php-ext-enable zip # && apk add php-zip # GD RUN apk add libgd libpng-dev \ && docker-php-ext-install -j$(nproc) gd \ && docker-php-ext-enable gd \ && apk add php-gd # INTL RUN apk add icu-dev \ && docker-php-ext-configure intl \ && docker-php-ext-install -j$(nproc) intl \ && docker-php-ext-enable intl \ && apk add php-intl # INSTALL REQUIRED PACKAGES RUN apk add php-dom \ # php-iconv \ php-session \ php-simplexml \ php-tokenizer \ php-xml \ php-xmlwriter # Composer PHP manager RUN apk add composer RUN apk del .phpize-deps COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh COPY docker-healthcheck.sh /usr/local/bin/docker-healthcheck.sh COPY setup-composer.sh /usr/local/bin/setup-composer.sh CMD ["/usr/local/bin/docker-entrypoint.sh","php-fpm","-F"]
Editor is loading...