diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index a094e16..ba0a567 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - php_version: ['7.2', '7.3', '7.4', '8.0', '8.1', '8.2'] + php_version: ['7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3'] steps: - name: Check out repository uses: actions/checkout@v3 @@ -49,13 +49,13 @@ jobs: args: push dannecron/php-for-dev:${{ matrix.php_version }} - name: tag latest image - if: success() && matrix.php_version == '7.4' + if: success() && matrix.php_version == '8.0' uses: actions-hub/docker@master with: - args: tag dannecron/php-for-dev:7.4 dannecron/php-for-dev:latest + args: tag dannecron/php-for-dev:${{ matrix.php_version }} dannecron/php-for-dev:latest - name: push latest image to docker hub - if: success() && matrix.php_version == '7.4' + if: success() && matrix.php_version == '8.0' uses: actions-hub/docker@master with: args: push dannecron/php-for-dev:latest diff --git a/readme.md b/readme.md index 7f09932..b9cb150 100644 --- a/readme.md +++ b/readme.md @@ -6,13 +6,15 @@ Images can be found on [docker hub](https://hub.docker.com/repository/docker/dan #### Supported versions -* php 8.2.12 +* php 8.3.0 * xdebug 3.2.2 -* php 8.1.25 +* php 8.2.13 * xdebug 3.2.2 -* php 8.0.30 +* php 8.1.26 * xdebug 3.2.2 -* php 7.4.33 (latest) +* php 8.0.30 **(latest)** + * xdebug 3.2.2 +* php 7.4.33 * xdebug 2.9.8 * rdkafka 6.0.3 * timecop 1.2.10 diff --git a/v8.1/Dockerfile b/v8.1/Dockerfile index 83f6fbb..0b2c60e 100644 --- a/v8.1/Dockerfile +++ b/v8.1/Dockerfile @@ -1,4 +1,4 @@ -FROM php:8.1.25-alpine +FROM php:8.1.26-alpine ARG COMPOSER_VERSION ARG PHP_XDEBUG_VERSION=3.2.2 diff --git a/v8.2/Dockerfile b/v8.2/Dockerfile index b73dbb7..1580f10 100644 --- a/v8.2/Dockerfile +++ b/v8.2/Dockerfile @@ -1,4 +1,4 @@ -FROM php:8.2.12-alpine +FROM php:8.2.13-alpine ARG COMPOSER_VERSION ARG PHP_XDEBUG_VERSION=3.2.2 diff --git a/v8.3/Dockerfile b/v8.3/Dockerfile new file mode 100644 index 0000000..898eba2 --- /dev/null +++ b/v8.3/Dockerfile @@ -0,0 +1,30 @@ +FROM php:8.3.0-alpine + +ARG COMPOSER_VERSION +ARG PHP_XDEBUG_VERSION=3.2.2 + +RUN apk update && apk add --no-cache $PHPIZE_DEPS \ + && apk add --no-cache zlib-dev gd-dev libwebp-dev freetype-dev libpng-dev libjpeg-turbo-dev \ + curl zip libzip-dev gmp-dev linux-headers \ + imap-dev openssl-dev git zsh \ + && docker-php-ext-configure gd --enable-gd \ + --with-freetype \ + --with-jpeg \ + --with-webp \ + && docker-php-ext-install gd \ + && docker-php-ext-configure bcmath && docker-php-ext-install bcmath \ + && docker-php-ext-configure zip --with-zip && docker-php-ext-install zip \ + && docker-php-ext-install gmp \ + && PHP_OPENSSL=yes docker-php-ext-configure imap --with-imap-ssl \ + && docker-php-ext-install imap \ + && pecl install xdebug-${PHP_XDEBUG_VERSION} && docker-php-ext-enable xdebug \ + && apk del $PHPIZE_DEPS \ + zlib-dev libwebp-dev freetype-dev libpng-dev libjpeg-turbo-dev openssl-dev + +# Install composer +RUN curl -sS https://getcomposer.org/installer | php -- \ + --filename=composer \ + --version=${COMPOSER_VERSION} \ + --install-dir=/usr/local/bin +RUN mkdir -m 777 -p /var/composer/ +ENV COMPOSER_HOME /var/composer/