diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..be49b95 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,58 @@ +name: Build and push to registry +on: + schedule: + - cron: '0 7 * * *' + push: + branches: + - dev-2.x + pull_request: + branches: + - dev-2.x + +jobs: + build: + name: Build + runs-on: ubuntu-latest + timeout-minutes: 10 + strategy: + matrix: + image_version: + - "cli" + - "fpm" + php_version: + - "5.6" + - "7.0" + - "7.1" + - "7.2" + - "7.3" + - "7.4" + - "8.0" + - "8.1" + - "8.2" + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Build + uses: docker/build-push-action@v2 + with: + context: ./${{ matrix.php_version }} + file: ./${{ matrix.php_version }}/Dockerfile-${{ matrix.image_version }} + push: false + tags: drupaldocker/php-dev:${{ matrix.php_version }}-${{ matrix.image_version }}-2.x + - name: Push + uses: docker/build-push-action@v2 + with: + context: ./${{ matrix.php_version }} + file: ./${{ matrix.php_version }}/Dockerfile-${{ matrix.image_version }} + push: true + tags: drupaldocker/php-dev:${{ matrix.php_version }}-${{ matrix.image_version }}-2.x + if: ${{ github.event_name == 'push' }} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index d833c95..0000000 --- a/.travis.yml +++ /dev/null @@ -1,28 +0,0 @@ -sudo: required - -services: - - docker - -env: - matrix: - - DOCKERFILE="5.4" - - DOCKERFILE="5.4/apache" - - DOCKERFILE="5.4/fpm" - - DOCKERFILE="5.5" - - DOCKERFILE="5.5/apache" - - DOCKERFILE="5.5/fpm" - - DOCKERFILE="5.6" - - DOCKERFILE="5.6/apache" - - DOCKERFILE="5.6/fpm" - - DOCKERFILE="7.0" - - DOCKERFILE="7.0/apache" - - DOCKERFILE="7.0/fpm" - -before_script: - - docker version - -script: - - docker build -t ${DOCKERFILE} ./${DOCKERFILE} - -after_script: - - docker images diff --git a/5.4/Dockerfile b/5.4/Dockerfile deleted file mode 100644 index be22b6c..0000000 --- a/5.4/Dockerfile +++ /dev/null @@ -1,17 +0,0 @@ -FROM php:5.4-cli -MAINTAINER drupal-docker - -VOLUME /var/www/html -WORKDIR /var/www/html - -RUN apt-get update && apt-get install -y libpng12-dev libjpeg-dev libpq-dev sudo \ - && docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \ - && docker-php-ext-install gd mbstring pdo pdo_mysql pdo_pgsql zip \ - && pecl install redis \ - && docker-php-ext-enable redis \ - && curl -sS https://getcomposer.org/installer | php \ - && mv composer.phar /usr/local/bin/composer \ - && echo "export PATH=~/.composer/vendor/bin:\$PATH" >> ~/.bash_profile \ - && rm -rf /var/lib/apt/lists/* - -COPY drupal.ini /usr/local/etc/php/conf.d/ diff --git a/5.4/apache/Dockerfile b/5.4/apache/Dockerfile deleted file mode 100644 index f8eacd9..0000000 --- a/5.4/apache/Dockerfile +++ /dev/null @@ -1,14 +0,0 @@ -FROM php:5.4-apache -MAINTAINER drupal-docker - -VOLUME /var/www/html - -RUN apt-get update && apt-get install -y libpng12-dev libjpeg-dev libpq-dev \ - && docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \ - && docker-php-ext-install gd mbstring pdo pdo_mysql pdo_pgsql zip \ - && pecl install redis \ - && docker-php-ext-enable redis \ - && a2enmod rewrite \ - && rm -rf /var/lib/apt/lists/* - -COPY drupal.ini /usr/local/etc/php/conf.d/ diff --git a/5.4/apache/drupal.ini b/5.4/apache/drupal.ini deleted file mode 100644 index 09af805..0000000 --- a/5.4/apache/drupal.ini +++ /dev/null @@ -1,7 +0,0 @@ -session.cache_limiter = nocache -session.auto_start = 0 -expose_php = Off -allow_url_fopen = Off -register_globals = Off -display_errors = Off -memory_limit = 512M diff --git a/5.4/drupal.ini b/5.4/drupal.ini deleted file mode 100644 index f910fb3..0000000 --- a/5.4/drupal.ini +++ /dev/null @@ -1,7 +0,0 @@ -session.cache_limiter = nocache -session.auto_start = 0 -expose_php = Off -allow_url_fopen = On -register_globals = Off -display_errors = On -memory_limit = -1 diff --git a/5.4/fpm/Dockerfile b/5.4/fpm/Dockerfile deleted file mode 100644 index 7f1ae2b..0000000 --- a/5.4/fpm/Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM php:5.4-fpm -MAINTAINER drupal-docker - -VOLUME /var/www/html - -RUN apt-get update && apt-get install -y libpng12-dev libjpeg-dev libpq-dev \ - && docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \ - && docker-php-ext-install gd mbstring pdo pdo_mysql pdo_pgsql zip \ - && pecl install redis \ - && docker-php-ext-enable redis \ - && rm -rf /var/lib/apt/lists/* - -COPY drupal.ini /usr/local/etc/php/conf.d/ diff --git a/5.4/fpm/drupal.ini b/5.4/fpm/drupal.ini deleted file mode 100644 index 09af805..0000000 --- a/5.4/fpm/drupal.ini +++ /dev/null @@ -1,7 +0,0 @@ -session.cache_limiter = nocache -session.auto_start = 0 -expose_php = Off -allow_url_fopen = Off -register_globals = Off -display_errors = Off -memory_limit = 512M diff --git a/5.5/Dockerfile b/5.5/Dockerfile deleted file mode 100644 index 51e52a8..0000000 --- a/5.5/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM php:5.5-cli -MAINTAINER drupal-docker - -VOLUME /var/www/html -WORKDIR /var/www/html - -RUN apt-get update && apt-get install -y libpng12-dev libjpeg-dev libpq-dev sudo \ - && docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \ - && docker-php-ext-install gd mbstring pdo pdo_mysql pdo_pgsql zip \ - && docker-php-ext-install opcache \ - && pecl install redis \ - && docker-php-ext-enable redis \ - && curl -sS https://getcomposer.org/installer | php \ - && mv composer.phar /usr/local/bin/composer \ - && echo "export PATH=~/.composer/vendor/bin:\$PATH" >> ~/.bash_profile \ - && rm -rf /var/lib/apt/lists/* - -COPY opcache-recommended.ini drupal.ini /usr/local/etc/php/conf.d/ diff --git a/5.5/apache/Dockerfile b/5.5/apache/Dockerfile deleted file mode 100644 index 0ae8e00..0000000 --- a/5.5/apache/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM php:5.5-apache -MAINTAINER drupal-docker - -VOLUME /var/www/html - -RUN apt-get update && apt-get install -y libpng12-dev libjpeg-dev libpq-dev \ - && docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \ - && docker-php-ext-install gd mbstring pdo pdo_mysql pdo_pgsql zip \ - && docker-php-ext-install opcache \ - && pecl install redis \ - && docker-php-ext-enable redis \ - && a2enmod rewrite \ - && rm -rf /var/lib/apt/lists/* - -COPY opcache-recommended.ini drupal.ini /usr/local/etc/php/conf.d/ diff --git a/5.5/apache/drupal.ini b/5.5/apache/drupal.ini deleted file mode 100644 index 09af805..0000000 --- a/5.5/apache/drupal.ini +++ /dev/null @@ -1,7 +0,0 @@ -session.cache_limiter = nocache -session.auto_start = 0 -expose_php = Off -allow_url_fopen = Off -register_globals = Off -display_errors = Off -memory_limit = 512M diff --git a/5.5/apache/opcache-recommended.ini b/5.5/apache/opcache-recommended.ini deleted file mode 100644 index 7964455..0000000 --- a/5.5/apache/opcache-recommended.ini +++ /dev/null @@ -1,6 +0,0 @@ -opcache.memory_consumption=128 -opcache.interned_strings_buffer=8 -opcache.max_accelerated_files=4000 -opcache.revalidate_freq=60 -opcache.fast_shutdown=1 -opcache.enable_cli=1 diff --git a/5.5/drupal.ini b/5.5/drupal.ini deleted file mode 100644 index f910fb3..0000000 --- a/5.5/drupal.ini +++ /dev/null @@ -1,7 +0,0 @@ -session.cache_limiter = nocache -session.auto_start = 0 -expose_php = Off -allow_url_fopen = On -register_globals = Off -display_errors = On -memory_limit = -1 diff --git a/5.5/fpm/Dockerfile b/5.5/fpm/Dockerfile deleted file mode 100644 index 5fc8808..0000000 --- a/5.5/fpm/Dockerfile +++ /dev/null @@ -1,14 +0,0 @@ -FROM php:5.5-fpm -MAINTAINER drupal-docker - -VOLUME /var/www/html - -RUN apt-get update && apt-get install -y libpng12-dev libjpeg-dev libpq-dev \ - && docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \ - && docker-php-ext-install gd mbstring pdo pdo_mysql pdo_pgsql zip \ - && docker-php-ext-install opcache \ - && pecl install redis \ - && docker-php-ext-enable redis \ - && rm -rf /var/lib/apt/lists/* - -COPY opcache-recommended.ini drupal.ini /usr/local/etc/php/conf.d/ diff --git a/5.5/fpm/drupal.ini b/5.5/fpm/drupal.ini deleted file mode 100644 index 09af805..0000000 --- a/5.5/fpm/drupal.ini +++ /dev/null @@ -1,7 +0,0 @@ -session.cache_limiter = nocache -session.auto_start = 0 -expose_php = Off -allow_url_fopen = Off -register_globals = Off -display_errors = Off -memory_limit = 512M diff --git a/5.5/fpm/opcache-recommended.ini b/5.5/fpm/opcache-recommended.ini deleted file mode 100644 index 7964455..0000000 --- a/5.5/fpm/opcache-recommended.ini +++ /dev/null @@ -1,6 +0,0 @@ -opcache.memory_consumption=128 -opcache.interned_strings_buffer=8 -opcache.max_accelerated_files=4000 -opcache.revalidate_freq=60 -opcache.fast_shutdown=1 -opcache.enable_cli=1 diff --git a/5.5/opcache-recommended.ini b/5.5/opcache-recommended.ini deleted file mode 100644 index 7964455..0000000 --- a/5.5/opcache-recommended.ini +++ /dev/null @@ -1,6 +0,0 @@ -opcache.memory_consumption=128 -opcache.interned_strings_buffer=8 -opcache.max_accelerated_files=4000 -opcache.revalidate_freq=60 -opcache.fast_shutdown=1 -opcache.enable_cli=1 diff --git a/5.6/Dockerfile b/5.6/Dockerfile deleted file mode 100644 index 78c06c3..0000000 --- a/5.6/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM php:5.6-cli -MAINTAINER drupal-docker - -VOLUME /var/www/html -WORKDIR /var/www/html - -RUN apt-get update && apt-get install -y libpng12-dev libjpeg-dev libpq-dev sudo \ - && docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \ - && docker-php-ext-install gd mbstring pdo pdo_mysql pdo_pgsql zip \ - && docker-php-ext-install opcache \ - && pecl install redis \ - && docker-php-ext-enable redis \ - && curl -sS https://getcomposer.org/installer | php \ - && mv composer.phar /usr/local/bin/composer \ - && echo "export PATH=~/.composer/vendor/bin:\$PATH" >> ~/.bash_profile \ - && rm -rf /var/lib/apt/lists/* - -COPY opcache-recommended.ini drupal.ini /usr/local/etc/php/conf.d/ diff --git a/5.6/Dockerfile-cli b/5.6/Dockerfile-cli new file mode 100644 index 0000000..bf230c9 --- /dev/null +++ b/5.6/Dockerfile-cli @@ -0,0 +1,9 @@ +FROM drupaldocker/php:5.6-cli-2.x +MAINTAINER drupal-docker + +RUN apk add --no-cache --virtual .dd-build-deps $PHPIZE_DEPS \ + && pecl install xdebug-2.5.5 \ + && docker-php-ext-enable xdebug \ + && apk del .dd-build-deps + +COPY drupal-*.ini /usr/local/etc/php/conf.d/ diff --git a/5.6/Dockerfile-fpm b/5.6/Dockerfile-fpm new file mode 100644 index 0000000..d3cf46d --- /dev/null +++ b/5.6/Dockerfile-fpm @@ -0,0 +1,9 @@ +FROM drupaldocker/php:5.6-fpm-2.x +MAINTAINER drupal-docker + +RUN apk add --no-cache --virtual .dd-build-deps $PHPIZE_DEPS \ + && pecl install xdebug-2.5.5 \ + && docker-php-ext-enable xdebug \ + && apk del .dd-build-deps + +COPY drupal-*.ini /usr/local/etc/php/conf.d/ diff --git a/5.6/apache/Dockerfile b/5.6/apache/Dockerfile deleted file mode 100644 index 1ba2537..0000000 --- a/5.6/apache/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM php:5.6-apache -MAINTAINER drupal-docker - -VOLUME /var/www/html - -RUN apt-get update && apt-get install -y libpng12-dev libjpeg-dev libpq-dev \ - && docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \ - && docker-php-ext-install gd mbstring pdo pdo_mysql pdo_pgsql zip \ - && docker-php-ext-install opcache \ - && pecl install redis \ - && docker-php-ext-enable redis \ - && a2enmod rewrite \ - && rm -rf /var/lib/apt/lists/* - -COPY opcache-recommended.ini drupal.ini /usr/local/etc/php/conf.d/ diff --git a/5.6/apache/drupal.ini b/5.6/apache/drupal.ini deleted file mode 100644 index cc43206..0000000 --- a/5.6/apache/drupal.ini +++ /dev/null @@ -1,8 +0,0 @@ -session.cache_limiter = nocache -session.auto_start = 0 -expose_php = Off -allow_url_fopen = Off -register_globals = Off -display_errors = Off -memory_limit = 512M -always_populate_raw_post_data = -1 diff --git a/5.6/apache/opcache-recommended.ini b/5.6/apache/opcache-recommended.ini deleted file mode 100644 index 7964455..0000000 --- a/5.6/apache/opcache-recommended.ini +++ /dev/null @@ -1,6 +0,0 @@ -opcache.memory_consumption=128 -opcache.interned_strings_buffer=8 -opcache.max_accelerated_files=4000 -opcache.revalidate_freq=60 -opcache.fast_shutdown=1 -opcache.enable_cli=1 diff --git a/5.6/drupal-x-error.ini b/5.6/drupal-x-error.ini new file mode 100644 index 0000000..271574c --- /dev/null +++ b/5.6/drupal-x-error.ini @@ -0,0 +1,7 @@ +error_reporting = E_ALL +display_errors = On +display_startup_errors = On +log_errors = On +ignore_repeated_errors = Off +ignore_repeated_source = Off +track_errors = On diff --git a/5.6/drupal-x-opcache.ini b/5.6/drupal-x-opcache.ini new file mode 100644 index 0000000..20272f9 --- /dev/null +++ b/5.6/drupal-x-opcache.ini @@ -0,0 +1 @@ +opcache.revalidate_freq=2 diff --git a/5.6/drupal-xdebug.ini b/5.6/drupal-xdebug.ini new file mode 100644 index 0000000..c4963d5 --- /dev/null +++ b/5.6/drupal-xdebug.ini @@ -0,0 +1,8 @@ +xdebug.remote_port = 9000 +xdebug.remote_enable = 1 +xdebug.remote_connect_back = 1 +xdebug.idekey = "docker" +xdebug.remote_log="/var/log/xdebug/xdebug.log" +xdebug.profiler_enable_trigger = 1 +xdebug.trace_enable_trigger = 1 +xdebug.max_nesting_level = 1000 diff --git a/5.6/drupal.ini b/5.6/drupal.ini deleted file mode 100644 index 4c2feae..0000000 --- a/5.6/drupal.ini +++ /dev/null @@ -1,8 +0,0 @@ -session.cache_limiter = nocache -session.auto_start = 0 -expose_php = Off -allow_url_fopen = On -register_globals = Off -display_errors = On -memory_limit = -1 -always_populate_raw_post_data = -1 diff --git a/5.6/fpm/Dockerfile b/5.6/fpm/Dockerfile deleted file mode 100644 index 3fbfb67..0000000 --- a/5.6/fpm/Dockerfile +++ /dev/null @@ -1,14 +0,0 @@ -FROM php:5.6-fpm -MAINTAINER drupal-docker - -VOLUME /var/www/html - -RUN apt-get update && apt-get install -y libpng12-dev libjpeg-dev libpq-dev \ - && docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \ - && docker-php-ext-install gd mbstring pdo pdo_mysql pdo_pgsql zip \ - && docker-php-ext-install opcache \ - && pecl install redis \ - && docker-php-ext-enable redis \ - && rm -rf /var/lib/apt/lists/* - -COPY opcache-recommended.ini drupal.ini /usr/local/etc/php/conf.d/ diff --git a/5.6/fpm/drupal.ini b/5.6/fpm/drupal.ini deleted file mode 100644 index cc43206..0000000 --- a/5.6/fpm/drupal.ini +++ /dev/null @@ -1,8 +0,0 @@ -session.cache_limiter = nocache -session.auto_start = 0 -expose_php = Off -allow_url_fopen = Off -register_globals = Off -display_errors = Off -memory_limit = 512M -always_populate_raw_post_data = -1 diff --git a/5.6/fpm/opcache-recommended.ini b/5.6/fpm/opcache-recommended.ini deleted file mode 100644 index 7964455..0000000 --- a/5.6/fpm/opcache-recommended.ini +++ /dev/null @@ -1,6 +0,0 @@ -opcache.memory_consumption=128 -opcache.interned_strings_buffer=8 -opcache.max_accelerated_files=4000 -opcache.revalidate_freq=60 -opcache.fast_shutdown=1 -opcache.enable_cli=1 diff --git a/5.6/opcache-recommended.ini b/5.6/opcache-recommended.ini deleted file mode 100644 index 7964455..0000000 --- a/5.6/opcache-recommended.ini +++ /dev/null @@ -1,6 +0,0 @@ -opcache.memory_consumption=128 -opcache.interned_strings_buffer=8 -opcache.max_accelerated_files=4000 -opcache.revalidate_freq=60 -opcache.fast_shutdown=1 -opcache.enable_cli=1 diff --git a/7.0/Dockerfile b/7.0/Dockerfile deleted file mode 100644 index 2e9dc73..0000000 --- a/7.0/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM php:7.0-cli -MAINTAINER drupal-docker - -VOLUME /var/www/html -WORKDIR /var/www/html - -ADD https://github.com/phpredis/phpredis/archive/php7.zip /tmp/php7.zip -RUN apt-get update && apt-get install -y libpng12-dev libjpeg-dev libpq-dev sudo unzip \ - && unzip /tmp/php7.zip -d /usr/src/php/ext \ - && mv /usr/src/php/ext/phpredis-php7 /usr/src/php/ext/redis \ - && docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \ - && docker-php-ext-install gd mbstring pdo pdo_mysql pdo_pgsql zip redis \ - && docker-php-ext-install opcache \ - && curl -sS https://getcomposer.org/installer | php \ - && mv composer.phar /usr/local/bin/composer \ - && echo "export PATH=~/.composer/vendor/bin:\$PATH" >> ~/.bash_profile \ - && rm -fr /tmp/php7.zip \ - && apt-get -y purge unzip \ - && rm -rf /var/lib/apt/lists/* - -COPY opcache-recommended.ini drupal.ini /usr/local/etc/php/conf.d/ diff --git a/7.0/Dockerfile-cli b/7.0/Dockerfile-cli new file mode 100644 index 0000000..5862dce --- /dev/null +++ b/7.0/Dockerfile-cli @@ -0,0 +1,9 @@ +FROM drupaldocker/php:7.0-cli-2.x +MAINTAINER drupal-docker + +RUN apk add --no-cache --virtual .dd-build-deps $PHPIZE_DEPS \ + && pecl install xdebug-2.6.0beta1 \ + && docker-php-ext-enable xdebug \ + && apk del .dd-build-deps + +COPY drupal-*.ini /usr/local/etc/php/conf.d/ diff --git a/7.0/Dockerfile-fpm b/7.0/Dockerfile-fpm new file mode 100644 index 0000000..9c6e2a5 --- /dev/null +++ b/7.0/Dockerfile-fpm @@ -0,0 +1,9 @@ +FROM drupaldocker/php:7.0-fpm-2.x +MAINTAINER drupal-docker + +RUN apk add --no-cache --virtual .dd-build-deps $PHPIZE_DEPS \ + && pecl install xdebug-2.6.0beta1 \ + && docker-php-ext-enable xdebug \ + && apk del .dd-build-deps + +COPY drupal-*.ini /usr/local/etc/php/conf.d/ diff --git a/7.0/apache/Dockerfile b/7.0/apache/Dockerfile deleted file mode 100644 index 6c28098..0000000 --- a/7.0/apache/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM php:7.0-apache -MAINTAINER drupal-docker - -VOLUME /var/www/html - -ADD https://github.com/phpredis/phpredis/archive/php7.zip /tmp/php7.zip -RUN apt-get update && apt-get install -y libpng12-dev libjpeg-dev libpq-dev unzip \ - && unzip /tmp/php7.zip -d /usr/src/php/ext \ - && mv /usr/src/php/ext/phpredis-php7 /usr/src/php/ext/redis \ - && docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \ - && docker-php-ext-install gd mbstring pdo pdo_mysql pdo_pgsql zip redis \ - && docker-php-ext-install opcache \ - && rm -fr /tmp/php7.zip \ - && apt-get -y purge unzip \ - && a2enmod rewrite \ - && rm -rf /var/lib/apt/lists/* - -COPY opcache-recommended.ini drupal.ini /usr/local/etc/php/conf.d/ diff --git a/7.0/apache/drupal.ini b/7.0/apache/drupal.ini deleted file mode 100644 index 09af805..0000000 --- a/7.0/apache/drupal.ini +++ /dev/null @@ -1,7 +0,0 @@ -session.cache_limiter = nocache -session.auto_start = 0 -expose_php = Off -allow_url_fopen = Off -register_globals = Off -display_errors = Off -memory_limit = 512M diff --git a/7.0/apache/opcache-recommended.ini b/7.0/apache/opcache-recommended.ini deleted file mode 100644 index 7964455..0000000 --- a/7.0/apache/opcache-recommended.ini +++ /dev/null @@ -1,6 +0,0 @@ -opcache.memory_consumption=128 -opcache.interned_strings_buffer=8 -opcache.max_accelerated_files=4000 -opcache.revalidate_freq=60 -opcache.fast_shutdown=1 -opcache.enable_cli=1 diff --git a/7.0/drupal-x-error.ini b/7.0/drupal-x-error.ini new file mode 100644 index 0000000..271574c --- /dev/null +++ b/7.0/drupal-x-error.ini @@ -0,0 +1,7 @@ +error_reporting = E_ALL +display_errors = On +display_startup_errors = On +log_errors = On +ignore_repeated_errors = Off +ignore_repeated_source = Off +track_errors = On diff --git a/7.0/drupal-x-opcache.ini b/7.0/drupal-x-opcache.ini new file mode 100644 index 0000000..20272f9 --- /dev/null +++ b/7.0/drupal-x-opcache.ini @@ -0,0 +1 @@ +opcache.revalidate_freq=2 diff --git a/7.0/drupal-xdebug.ini b/7.0/drupal-xdebug.ini new file mode 100644 index 0000000..c4963d5 --- /dev/null +++ b/7.0/drupal-xdebug.ini @@ -0,0 +1,8 @@ +xdebug.remote_port = 9000 +xdebug.remote_enable = 1 +xdebug.remote_connect_back = 1 +xdebug.idekey = "docker" +xdebug.remote_log="/var/log/xdebug/xdebug.log" +xdebug.profiler_enable_trigger = 1 +xdebug.trace_enable_trigger = 1 +xdebug.max_nesting_level = 1000 diff --git a/7.0/drupal.ini b/7.0/drupal.ini deleted file mode 100644 index f910fb3..0000000 --- a/7.0/drupal.ini +++ /dev/null @@ -1,7 +0,0 @@ -session.cache_limiter = nocache -session.auto_start = 0 -expose_php = Off -allow_url_fopen = On -register_globals = Off -display_errors = On -memory_limit = -1 diff --git a/7.0/fpm/Dockerfile b/7.0/fpm/Dockerfile deleted file mode 100644 index 0200013..0000000 --- a/7.0/fpm/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ - -FROM php:7.0-fpm -MAINTAINER drupal-docker - -VOLUME /var/www/html - -ADD https://github.com/phpredis/phpredis/archive/php7.zip /tmp/php7.zip -RUN apt-get update && apt-get install -y libpng12-dev libjpeg-dev libpq-dev unzip \ - && unzip /tmp/php7.zip -d /usr/src/php/ext \ - && mv /usr/src/php/ext/phpredis-php7 /usr/src/php/ext/redis \ - && docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \ - && docker-php-ext-install gd mbstring pdo pdo_mysql pdo_pgsql zip redis \ - && docker-php-ext-install opcache \ - && rm -fr /tmp/php7.zip \ - && apt-get -y purge unzip \ - && rm -rf /var/lib/apt/lists/* - -COPY opcache-recommended.ini drupal.ini /usr/local/etc/php/conf.d/ diff --git a/7.0/fpm/drupal.ini b/7.0/fpm/drupal.ini deleted file mode 100644 index 09af805..0000000 --- a/7.0/fpm/drupal.ini +++ /dev/null @@ -1,7 +0,0 @@ -session.cache_limiter = nocache -session.auto_start = 0 -expose_php = Off -allow_url_fopen = Off -register_globals = Off -display_errors = Off -memory_limit = 512M diff --git a/7.0/fpm/opcache-recommended.ini b/7.0/fpm/opcache-recommended.ini deleted file mode 100644 index 7964455..0000000 --- a/7.0/fpm/opcache-recommended.ini +++ /dev/null @@ -1,6 +0,0 @@ -opcache.memory_consumption=128 -opcache.interned_strings_buffer=8 -opcache.max_accelerated_files=4000 -opcache.revalidate_freq=60 -opcache.fast_shutdown=1 -opcache.enable_cli=1 diff --git a/7.0/opcache-recommended.ini b/7.0/opcache-recommended.ini deleted file mode 100644 index 7964455..0000000 --- a/7.0/opcache-recommended.ini +++ /dev/null @@ -1,6 +0,0 @@ -opcache.memory_consumption=128 -opcache.interned_strings_buffer=8 -opcache.max_accelerated_files=4000 -opcache.revalidate_freq=60 -opcache.fast_shutdown=1 -opcache.enable_cli=1 diff --git a/7.1/Dockerfile-cli b/7.1/Dockerfile-cli new file mode 100644 index 0000000..ea4e2b9 --- /dev/null +++ b/7.1/Dockerfile-cli @@ -0,0 +1,9 @@ +FROM drupaldocker/php:7.1-cli-2.x +MAINTAINER drupal-docker + +RUN apk add --no-cache --virtual .dd-build-deps $PHPIZE_DEPS \ + && pecl install xdebug-2.6.0beta1 \ + && docker-php-ext-enable xdebug \ + && apk del .dd-build-deps + +COPY drupal-*.ini /usr/local/etc/php/conf.d/ diff --git a/7.1/Dockerfile-fpm b/7.1/Dockerfile-fpm new file mode 100644 index 0000000..815a6dc --- /dev/null +++ b/7.1/Dockerfile-fpm @@ -0,0 +1,9 @@ +FROM drupaldocker/php:7.1-fpm-2.x +MAINTAINER drupal-docker + +RUN apk add --no-cache --virtual .dd-build-deps $PHPIZE_DEPS \ + && pecl install xdebug-2.6.0beta1 \ + && docker-php-ext-enable xdebug \ + && apk del .dd-build-deps + +COPY drupal-*.ini /usr/local/etc/php/conf.d/ diff --git a/7.1/drupal-x-error.ini b/7.1/drupal-x-error.ini new file mode 100644 index 0000000..271574c --- /dev/null +++ b/7.1/drupal-x-error.ini @@ -0,0 +1,7 @@ +error_reporting = E_ALL +display_errors = On +display_startup_errors = On +log_errors = On +ignore_repeated_errors = Off +ignore_repeated_source = Off +track_errors = On diff --git a/7.1/drupal-x-opcache.ini b/7.1/drupal-x-opcache.ini new file mode 100644 index 0000000..20272f9 --- /dev/null +++ b/7.1/drupal-x-opcache.ini @@ -0,0 +1 @@ +opcache.revalidate_freq=2 diff --git a/7.1/drupal-xdebug.ini b/7.1/drupal-xdebug.ini new file mode 100644 index 0000000..c4963d5 --- /dev/null +++ b/7.1/drupal-xdebug.ini @@ -0,0 +1,8 @@ +xdebug.remote_port = 9000 +xdebug.remote_enable = 1 +xdebug.remote_connect_back = 1 +xdebug.idekey = "docker" +xdebug.remote_log="/var/log/xdebug/xdebug.log" +xdebug.profiler_enable_trigger = 1 +xdebug.trace_enable_trigger = 1 +xdebug.max_nesting_level = 1000 diff --git a/7.2/Dockerfile-cli b/7.2/Dockerfile-cli new file mode 100644 index 0000000..e1b491e --- /dev/null +++ b/7.2/Dockerfile-cli @@ -0,0 +1,9 @@ +FROM drupaldocker/php:7.2-cli-2.x +MAINTAINER drupal-docker + +RUN apk add --no-cache --virtual .dd-build-deps $PHPIZE_DEPS \ + && pecl install xdebug-2.6.0beta1 \ + && docker-php-ext-enable xdebug \ + && apk del .dd-build-deps + +COPY drupal-*.ini /usr/local/etc/php/conf.d/ diff --git a/7.2/Dockerfile-fpm b/7.2/Dockerfile-fpm new file mode 100644 index 0000000..4d83451 --- /dev/null +++ b/7.2/Dockerfile-fpm @@ -0,0 +1,9 @@ +FROM drupaldocker/php:7.2-fpm-2.x +MAINTAINER drupal-docker + +RUN apk add --no-cache --virtual .dd-build-deps $PHPIZE_DEPS \ + && pecl install xdebug-2.6.0beta1 \ + && docker-php-ext-enable xdebug \ + && apk del .dd-build-deps + +COPY drupal-*.ini /usr/local/etc/php/conf.d/ diff --git a/7.2/drupal-x-error.ini b/7.2/drupal-x-error.ini new file mode 100644 index 0000000..8266612 --- /dev/null +++ b/7.2/drupal-x-error.ini @@ -0,0 +1,6 @@ +error_reporting = E_ALL +display_errors = On +display_startup_errors = On +log_errors = On +ignore_repeated_errors = Off +ignore_repeated_source = Off diff --git a/7.2/drupal-x-opcache.ini b/7.2/drupal-x-opcache.ini new file mode 100644 index 0000000..20272f9 --- /dev/null +++ b/7.2/drupal-x-opcache.ini @@ -0,0 +1 @@ +opcache.revalidate_freq=2 diff --git a/7.2/drupal-xdebug.ini b/7.2/drupal-xdebug.ini new file mode 100644 index 0000000..c4963d5 --- /dev/null +++ b/7.2/drupal-xdebug.ini @@ -0,0 +1,8 @@ +xdebug.remote_port = 9000 +xdebug.remote_enable = 1 +xdebug.remote_connect_back = 1 +xdebug.idekey = "docker" +xdebug.remote_log="/var/log/xdebug/xdebug.log" +xdebug.profiler_enable_trigger = 1 +xdebug.trace_enable_trigger = 1 +xdebug.max_nesting_level = 1000 diff --git a/7.3/Dockerfile-cli b/7.3/Dockerfile-cli new file mode 100644 index 0000000..0efb831 --- /dev/null +++ b/7.3/Dockerfile-cli @@ -0,0 +1,9 @@ +FROM drupaldocker/php:7.3-cli-2.x +MAINTAINER drupal-docker + +RUN apk add --no-cache --virtual .dd-build-deps $PHPIZE_DEPS \ + && pecl install xdebug-2.7.0beta1 \ + && docker-php-ext-enable xdebug \ + && apk del .dd-build-deps + +COPY drupal-*.ini /usr/local/etc/php/conf.d/ diff --git a/7.3/Dockerfile-fpm b/7.3/Dockerfile-fpm new file mode 100644 index 0000000..c771ca1 --- /dev/null +++ b/7.3/Dockerfile-fpm @@ -0,0 +1,9 @@ +FROM drupaldocker/php:7.3-fpm-2.x +MAINTAINER drupal-docker + +RUN apk add --no-cache --virtual .dd-build-deps $PHPIZE_DEPS \ + && pecl install xdebug-2.7.0beta1 \ + && docker-php-ext-enable xdebug \ + && apk del .dd-build-deps + +COPY drupal-*.ini /usr/local/etc/php/conf.d/ diff --git a/7.3/drupal-x-error.ini b/7.3/drupal-x-error.ini new file mode 100644 index 0000000..8266612 --- /dev/null +++ b/7.3/drupal-x-error.ini @@ -0,0 +1,6 @@ +error_reporting = E_ALL +display_errors = On +display_startup_errors = On +log_errors = On +ignore_repeated_errors = Off +ignore_repeated_source = Off diff --git a/7.3/drupal-x-opcache.ini b/7.3/drupal-x-opcache.ini new file mode 100644 index 0000000..20272f9 --- /dev/null +++ b/7.3/drupal-x-opcache.ini @@ -0,0 +1 @@ +opcache.revalidate_freq=2 diff --git a/7.3/drupal-xdebug.ini b/7.3/drupal-xdebug.ini new file mode 100644 index 0000000..c4963d5 --- /dev/null +++ b/7.3/drupal-xdebug.ini @@ -0,0 +1,8 @@ +xdebug.remote_port = 9000 +xdebug.remote_enable = 1 +xdebug.remote_connect_back = 1 +xdebug.idekey = "docker" +xdebug.remote_log="/var/log/xdebug/xdebug.log" +xdebug.profiler_enable_trigger = 1 +xdebug.trace_enable_trigger = 1 +xdebug.max_nesting_level = 1000 diff --git a/7.4/Dockerfile-cli b/7.4/Dockerfile-cli new file mode 100644 index 0000000..b7c3e21 --- /dev/null +++ b/7.4/Dockerfile-cli @@ -0,0 +1,9 @@ +FROM drupaldocker/php:7.4-cli-2.x +MAINTAINER drupal-docker + +RUN apk add --no-cache --virtual .dd-build-deps $PHPIZE_DEPS \ + && pecl install xdebug-2.9.0 \ + && docker-php-ext-enable xdebug \ + && apk del .dd-build-deps + +COPY drupal-*.ini /usr/local/etc/php/conf.d/ diff --git a/7.4/Dockerfile-fpm b/7.4/Dockerfile-fpm new file mode 100644 index 0000000..0aa9fb3 --- /dev/null +++ b/7.4/Dockerfile-fpm @@ -0,0 +1,9 @@ +FROM drupaldocker/php:7.4-fpm-2.x +MAINTAINER drupal-docker + +RUN apk add --no-cache --virtual .dd-build-deps $PHPIZE_DEPS \ + && pecl install xdebug-2.9.0 \ + && docker-php-ext-enable xdebug \ + && apk del .dd-build-deps + +COPY drupal-*.ini /usr/local/etc/php/conf.d/ diff --git a/7.4/drupal-x-error.ini b/7.4/drupal-x-error.ini new file mode 100644 index 0000000..8266612 --- /dev/null +++ b/7.4/drupal-x-error.ini @@ -0,0 +1,6 @@ +error_reporting = E_ALL +display_errors = On +display_startup_errors = On +log_errors = On +ignore_repeated_errors = Off +ignore_repeated_source = Off diff --git a/7.4/drupal-x-opcache.ini b/7.4/drupal-x-opcache.ini new file mode 100644 index 0000000..20272f9 --- /dev/null +++ b/7.4/drupal-x-opcache.ini @@ -0,0 +1 @@ +opcache.revalidate_freq=2 diff --git a/7.4/drupal-xdebug.ini b/7.4/drupal-xdebug.ini new file mode 100644 index 0000000..c4963d5 --- /dev/null +++ b/7.4/drupal-xdebug.ini @@ -0,0 +1,8 @@ +xdebug.remote_port = 9000 +xdebug.remote_enable = 1 +xdebug.remote_connect_back = 1 +xdebug.idekey = "docker" +xdebug.remote_log="/var/log/xdebug/xdebug.log" +xdebug.profiler_enable_trigger = 1 +xdebug.trace_enable_trigger = 1 +xdebug.max_nesting_level = 1000 diff --git a/8.0/Dockerfile-cli b/8.0/Dockerfile-cli new file mode 100644 index 0000000..063a6ab --- /dev/null +++ b/8.0/Dockerfile-cli @@ -0,0 +1,9 @@ +FROM drupaldocker/php:8.0-cli-2.x +MAINTAINER drupal-docker + +RUN apk add --no-cache --virtual .dd-build-deps linux-headers $PHPIZE_DEPS \ + && pecl install xdebug-3.2.0 \ + && docker-php-ext-enable xdebug \ + && apk del .dd-build-deps + +COPY drupal-*.ini /usr/local/etc/php/conf.d/ diff --git a/8.0/Dockerfile-fpm b/8.0/Dockerfile-fpm new file mode 100644 index 0000000..8537f34 --- /dev/null +++ b/8.0/Dockerfile-fpm @@ -0,0 +1,9 @@ +FROM drupaldocker/php:8.0-fpm-2.x +MAINTAINER drupal-docker + +RUN apk add --no-cache --virtual .dd-build-deps linux-headers $PHPIZE_DEPS \ + && pecl install xdebug-3.2.0 \ + && docker-php-ext-enable xdebug \ + && apk del .dd-build-deps + +COPY drupal-*.ini /usr/local/etc/php/conf.d/ diff --git a/8.0/drupal-x-error.ini b/8.0/drupal-x-error.ini new file mode 100644 index 0000000..8266612 --- /dev/null +++ b/8.0/drupal-x-error.ini @@ -0,0 +1,6 @@ +error_reporting = E_ALL +display_errors = On +display_startup_errors = On +log_errors = On +ignore_repeated_errors = Off +ignore_repeated_source = Off diff --git a/8.0/drupal-x-opcache.ini b/8.0/drupal-x-opcache.ini new file mode 100644 index 0000000..20272f9 --- /dev/null +++ b/8.0/drupal-x-opcache.ini @@ -0,0 +1 @@ +opcache.revalidate_freq=2 diff --git a/8.0/drupal-xdebug.ini b/8.0/drupal-xdebug.ini new file mode 100644 index 0000000..cff46d4 --- /dev/null +++ b/8.0/drupal-xdebug.ini @@ -0,0 +1,7 @@ +xdebug.client_port = 9003 +xdebug.start_with_request = trigger +xdebug.mode = debug,profile,trace +xdebug.discover_client_host = true +xdebug.idekey = "docker" +xdebug.log="/var/log/xdebug/xdebug.log" +xdebug.max_nesting_level = 1000 diff --git a/8.1/Dockerfile-cli b/8.1/Dockerfile-cli new file mode 100644 index 0000000..00259f7 --- /dev/null +++ b/8.1/Dockerfile-cli @@ -0,0 +1,9 @@ +FROM drupaldocker/php:8.1-cli-2.x +MAINTAINER drupal-docker + +RUN apk add --no-cache --virtual .dd-build-deps linux-headers $PHPIZE_DEPS \ + && pecl install xdebug-3.2.0 \ + && docker-php-ext-enable xdebug \ + && apk del .dd-build-deps + +COPY drupal-*.ini /usr/local/etc/php/conf.d/ diff --git a/8.1/Dockerfile-fpm b/8.1/Dockerfile-fpm new file mode 100644 index 0000000..0ab9fe2 --- /dev/null +++ b/8.1/Dockerfile-fpm @@ -0,0 +1,9 @@ +FROM drupaldocker/php:8.1-fpm-2.x +MAINTAINER drupal-docker + +RUN apk add --no-cache --virtual .dd-build-deps linux-headers $PHPIZE_DEPS \ + && pecl install xdebug-3.2.0 \ + && docker-php-ext-enable xdebug \ + && apk del .dd-build-deps + +COPY drupal-*.ini /usr/local/etc/php/conf.d/ diff --git a/8.1/drupal-x-error.ini b/8.1/drupal-x-error.ini new file mode 100644 index 0000000..8266612 --- /dev/null +++ b/8.1/drupal-x-error.ini @@ -0,0 +1,6 @@ +error_reporting = E_ALL +display_errors = On +display_startup_errors = On +log_errors = On +ignore_repeated_errors = Off +ignore_repeated_source = Off diff --git a/8.1/drupal-x-opcache.ini b/8.1/drupal-x-opcache.ini new file mode 100644 index 0000000..20272f9 --- /dev/null +++ b/8.1/drupal-x-opcache.ini @@ -0,0 +1 @@ +opcache.revalidate_freq=2 diff --git a/8.1/drupal-xdebug.ini b/8.1/drupal-xdebug.ini new file mode 100644 index 0000000..cff46d4 --- /dev/null +++ b/8.1/drupal-xdebug.ini @@ -0,0 +1,7 @@ +xdebug.client_port = 9003 +xdebug.start_with_request = trigger +xdebug.mode = debug,profile,trace +xdebug.discover_client_host = true +xdebug.idekey = "docker" +xdebug.log="/var/log/xdebug/xdebug.log" +xdebug.max_nesting_level = 1000 diff --git a/8.2/Dockerfile-cli b/8.2/Dockerfile-cli new file mode 100644 index 0000000..e3a2804 --- /dev/null +++ b/8.2/Dockerfile-cli @@ -0,0 +1,9 @@ +FROM drupaldocker/php:8.2-cli-2.x +MAINTAINER drupal-docker + +RUN apk add --no-cache --virtual .dd-build-deps linux-headers $PHPIZE_DEPS \ + && pecl install xdebug-3.2.0 \ + && docker-php-ext-enable xdebug \ + && apk del .dd-build-deps + +COPY drupal-*.ini /usr/local/etc/php/conf.d/ diff --git a/8.2/Dockerfile-fpm b/8.2/Dockerfile-fpm new file mode 100644 index 0000000..41db723 --- /dev/null +++ b/8.2/Dockerfile-fpm @@ -0,0 +1,9 @@ +FROM drupaldocker/php:8.2-fpm-2.x +MAINTAINER drupal-docker + +RUN apk add --no-cache --virtual .dd-build-deps linux-headers $PHPIZE_DEPS \ + && pecl install xdebug-3.2.0 \ + && docker-php-ext-enable xdebug \ + && apk del .dd-build-deps + +COPY drupal-*.ini /usr/local/etc/php/conf.d/ diff --git a/8.2/drupal-x-error.ini b/8.2/drupal-x-error.ini new file mode 100644 index 0000000..8266612 --- /dev/null +++ b/8.2/drupal-x-error.ini @@ -0,0 +1,6 @@ +error_reporting = E_ALL +display_errors = On +display_startup_errors = On +log_errors = On +ignore_repeated_errors = Off +ignore_repeated_source = Off diff --git a/8.2/drupal-x-opcache.ini b/8.2/drupal-x-opcache.ini new file mode 100644 index 0000000..20272f9 --- /dev/null +++ b/8.2/drupal-x-opcache.ini @@ -0,0 +1 @@ +opcache.revalidate_freq=2 diff --git a/8.2/drupal-xdebug.ini b/8.2/drupal-xdebug.ini new file mode 100644 index 0000000..cff46d4 --- /dev/null +++ b/8.2/drupal-xdebug.ini @@ -0,0 +1,7 @@ +xdebug.client_port = 9003 +xdebug.start_with_request = trigger +xdebug.mode = debug,profile,trace +xdebug.discover_client_host = true +xdebug.idekey = "docker" +xdebug.log="/var/log/xdebug/xdebug.log" +xdebug.max_nesting_level = 1000 diff --git a/README.md b/README.md index d68bb28..d508c28 100644 --- a/README.md +++ b/README.md @@ -1,52 +1,27 @@ -PHP for Drupal +PHP-dev for Drupal ===================== -[![Build Status](https://travis-ci.org/drupal-docker/php.svg?branch=master)](https://travis-ci.org/drupal-docker/php) -[![Docker Pulls](https://img.shields.io/docker/pulls/drupaldocker/php.svg?maxAge=2592000)](https://hub.docker.com/r/drupaldocker/php) - -Version | Type | Tags | Dockerfile ---- | --- | --- | --- -5.4 | cli | `5.4-cli` | [Dockerfile](https://github.com/drupal-docker/php/blob/master/5.4/Dockerfile) -5.4 | apache | `5.4-apache` | [Dockerfile](https://github.com/drupal-docker/php/blob/master/5.4/apache/Dockerfile) -5.4 | fpm | `5.4-fpm`, `5.4` | [Dockerfile](https://github.com/drupal-docker/php/blob/master/5.4/fpm/Dockerfile) -5.5 | cli | `5.5-cli` | [Dockerfile](https://github.com/drupal-docker/php/blob/master/5.5/Dockerfile) -5.5 | apache | `5.5-apache` | [Dockerfile](https://github.com/drupal-docker/php/blob/master/5.5/apache/Dockerfile) -5.5 | fpm | `5.5-fpm`, `5.5` | [Dockerfile](https://github.com/drupal-docker/php/blob/master/5.5/fpm/Dockerfile) -5.6 | cli | `5.6-cli`, `5-cli`, `cli` | [Dockerfile](https://github.com/drupal-docker/php/blob/master/5.6/Dockerfile) -5.6 | apache | `5.6-apache`, `5-apache`, `apache` | [Dockerfile](https://github.com/drupal-docker/php/blob/master/5.6/apache/Dockerfile) -5.6 | fpm | `5.6-fpm`, `5-fpm`, `5.6`, `5`, `fpm`, `latest` | [Dockerfile](https://github.com/drupal-docker/php/blob/master/5.6/fpm/Dockerfile) -7.0 | cli | `7.0-cli`, `7-cli` | [Dockerfile](https://github.com/drupal-docker/php/blob/master/7.0/Dockerfile) -7.0 | apache | `7.0-apache`, `7-apache` | [Dockerfile](https://github.com/drupal-docker/php/blob/master/7.0/apache/Dockerfile) -7.0 | fpm | `7.0-fpm`, `7.fpm`, `7.0`, `7` | [Dockerfile](https://github.com/drupal-docker/php/blob/master/7.0/fpm/Dockerfile) - -# Quickstart: - -PHP 5.6 + Apache -```bash -docker run -dP drupaldocker/php:apache -``` - -# Environmental variables - -No variables - -# Description - -> PHP is a server-side scripting language designed for web development, but which can also be used as a general-purpose programming language. PHP can be added to straight HTML or it can be used with a variety of templating engines and web frameworks. PHP code is usually processed by an interpreter, which is either implemented as a native module on the web-server or as a common gateway interface (CGI). - -> source: [php](https://hub.docker.com/_/php/) - -# Status - -Proof of concept - -# Contributing - -1. Fork the repo -1. Create your feature branch -1. Commit your changes -1. Push to the branch -1. Create new Pull Request -1. Wait for result of automate tests - -# Credits -`drupaldocker/php images were built on the top of official [PHP images](https://hub.docker.com/r/_/php/). Big kudos to people from Docker community for official [Drupal image](https://hub.docker.com/r/_/drupal/). +[![Build Status](https://travis-ci.org/drupal-docker/php.svg?branch=dev)](https://travis-ci.org/drupal-docker/php) +[![Docker Pulls](https://img.shields.io/docker/pulls/drupaldocker/php-dev.svg?maxAge=2592000)](https://hub.docker.com/r/drupaldocker/php-dev) + +| Version | Type | Tags | Dockerfile | +| --- | --- | --- | --- | +| 5.6 | cli | `5.6-cli-2.x` | [Dockerfile](https://github.com/drupal-docker/php/blob/dev-2.x/5.6/Dockerfile-cli) | +| | fpm | `5.6-fpm-2.x` | [Dockerfile](https://github.com/drupal-docker/php/blob/dev-2.x/5.6/Dockerfile-fpm) | +| 7.0 | cli | `7.0-cli-2.x` | [Dockerfile](https://github.com/drupal-docker/php/blob/dev-2.x/7.0/Dockerfile-cli) | +| | fpm | `7.0-fpm-2.x` | [Dockerfile](https://github.com/drupal-docker/php/blob/dev-2.x/7.0/Dockerfile-fpm) | +| 7.1 | cli | `7.1-cli-2.x` | [Dockerfile](https://github.com/drupal-docker/php/blob/dev-2.x/7.1/Dockerfile-cli) | +| | fpm | `7.1-fpm-2.x` | [Dockerfile](https://github.com/drupal-docker/php/blob/dev-2.x/7.1/Dockerfile-fpm) | +| 7.2 | cli | `7.2-cli-2.x` | [Dockerfile](https://github.com/drupal-docker/php/blob/dev-2.x/7.2/Dockerfile-cli) | +| | fpm | `7.2-fpm-2.x` | [Dockerfile](https://github.com/drupal-docker/php/blob/dev-2.x/7.2/Dockerfile-fpm) | +| 7.3 | cli | `7.3-cli-2.x` | [Dockerfile](https://github.com/drupal-docker/php/blob/dev-2.x/7.3/Dockerfile-cli) | +| | fpm | `7.3-fpm-2.x` | [Dockerfile](https://github.com/drupal-docker/php/blob/dev-2.x/7.3/Dockerfile-fpm) | +| 7.4 | cli | `7.4-cli-2.x` | [Dockerfile](https://github.com/drupal-docker/php/blob/dev-2.x/7.4/Dockerfile-cli) | +| | fpm | `7.4-fpm-2.x` | [Dockerfile](https://github.com/drupal-docker/php/blob/dev-2.x/7.4/Dockerfile-fpm) | +| 8.0 | cli | `8.0-cli-2.x` | [Dockerfile](https://github.com/drupal-docker/php/blob/dev-2.x/8.0/Dockerfile-cli) | +| | fpm | `8.0-fpm-2.x` | [Dockerfile](https://github.com/drupal-docker/php/blob/dev-2.x/8.0/Dockerfile-fpm) | +| 8.1 | cli | `8.1-cli-2.x` | [Dockerfile](https://github.com/drupal-docker/php/blob/dev-2.x/8.1/Dockerfile-cli) | +| | fpm | `8.1-fpm-2.x` | [Dockerfile](https://github.com/drupal-docker/php/blob/dev-2.x/8.1/Dockerfile-fpm) | +| 8.2 | cli | `8.2-cli-2.x` | [Dockerfile](https://github.com/drupal-docker/php/blob/dev-2.x/8.2/Dockerfile-cli) | +| | fpm | `8.2-fpm-2.x` | [Dockerfile](https://github.com/drupal-docker/php/blob/dev-2.x/8.2/Dockerfile-fpm) | + +Read more: http://www.drupaldocker.org/images/PHP.html