add php 8.2

This commit is contained in:
2022-12-14 13:07:13 +07:00
parent 8fbcde7e62
commit 47a13739ec
4 changed files with 49 additions and 1 deletions

View File

@@ -55,6 +55,12 @@ jobs:
docker run --rm localhost/php-for-dev:8.1 php -v docker run --rm localhost/php-for-dev:8.1 php -v
docker tag localhost/php-for-dev:8.1 dannecron/php-for-dev:8.1 docker tag localhost/php-for-dev:8.1 dannecron/php-for-dev:8.1
echo "Done" echo "Done"
- name: Build the Docker images 8.2
run: |
DOCKER_BUILDKIT=1 docker build --cache-from=dannecron/php-for-dev:8.2 --build-arg BUILDKIT_INLINE_CACHE=1 --tag=localhost/php-for-dev:8.2 ./v8.2
docker run --rm localhost/php-for-dev:8.2 php -v
docker tag localhost/php-for-dev:8.2 dannecron/php-for-dev:8.2
echo "Done"
- name: push 7.2 image to docker hub - name: push 7.2 image to docker hub
if: success() if: success()
@@ -86,6 +92,12 @@ jobs:
with: with:
args: push dannecron/php-for-dev:8.1 args: push dannecron/php-for-dev:8.1
- name: push 8.2 image to docker hub
if: success()
uses: actions-hub/docker@master
with:
args: push dannecron/php-for-dev:8.2
- name: push latest image to docker hub - name: push latest image to docker hub
if: success() if: success()
uses: actions-hub/docker@master uses: actions-hub/docker@master

View File

@@ -11,4 +11,7 @@ build-80:
cd ./v8.0 && docker build --tag=php-for-dev:8.0 `pwd` cd ./v8.0 && docker build --tag=php-for-dev:8.0 `pwd`
build-81: build-81:
cd ./v8.1 && docker build --tag=php-for-dev:8.1 `pwd` cd ./v8.1 && docker build --tag=php-for-dev:8.1 `pwd`
build-82:
cd ./v8.2 && docker build --tag=php-for-dev:8.2 `pwd`

View File

@@ -6,6 +6,9 @@ Images can be found on [docker hub](https://hub.docker.com/repository/docker/dan
#### Supported versions #### Supported versions
* php 8.2.0
* composer 2.4.4
* xdebug 3.1.6
* php 8.1.13 * php 8.1.13
* composer 2.4.4 * composer 2.4.4
* xdebug 3.1.6 * xdebug 3.1.6

30
v8.2/Dockerfile Normal file
View File

@@ -0,0 +1,30 @@
FROM php:8.2.0-alpine
ARG PHP_XDEBUG_VERSION=3.1.6
ARG COMPOSER_VERSION=2.4.4
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 \
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/