Skip to content

Commit

Permalink
Added PHP8.3
Browse files Browse the repository at this point in the history
  • Loading branch information
shinsenter committed Dec 4, 2023
1 parent 4afb8b8 commit fbc0e68
Show file tree
Hide file tree
Showing 43 changed files with 52 additions and 42 deletions.
3 changes: 3 additions & 0 deletions .github/workflows/build-v2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,7 @@ jobs:
- "8.0"
- "8.1"
- "8.2"
- "8.3"
env:
DOCKER_BUILDKIT: "1"
steps:
Expand Down Expand Up @@ -422,6 +423,7 @@ jobs:
- "8.0"
- "8.1"
- "8.2"
- "8.3"
variation:
- fpm-apache
- fpm-nginx
Expand Down Expand Up @@ -539,6 +541,7 @@ jobs:
- "8.0"
- "8.1"
- "8.2"
- "8.3"
app:
- cakephp4
- codeigniter4
Expand Down
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Changelog


## 4.7.0 - 2023-12-04

Added [PHP8.3 docker images](https://docker.shin.company/php/tags?page=1&name=8.3).


## 4.6.0 - 2023-11-07

- Use [S6 Overlay v3.1.6.0](https://github.com/just-containers/s6-overlay/releases/tag/v3.1.6.0).
Expand Down
3 changes: 2 additions & 1 deletion PHP_VERSIONS
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@
7.4
8.0
8.1
8.2
8.2
8.3
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ Let's check it out!
- [![`shinsenter/php:8.0`](https://img.shields.io/docker/image-size/shinsenter/php/8.0?label=shinsenter%2Fphp%3A8.0)](https://docker.shin.company/php/tags?page=1&name=8.0)
- [![`shinsenter/php:8.1`](https://img.shields.io/docker/image-size/shinsenter/php/8.1?label=shinsenter%2Fphp%3A8.1)](https://docker.shin.company/php/tags?page=1&name=8.1)
- [![`shinsenter/php:8.2`](https://img.shields.io/docker/image-size/shinsenter/php/8.2?label=shinsenter%2Fphp%3A8.2)](https://docker.shin.company/php/tags?page=1&name=8.2)
- [![`shinsenter/php:8.3`](https://img.shields.io/docker/image-size/shinsenter/php/8.3?label=shinsenter%2Fphp%3A8.3)](https://docker.shin.company/php/tags?page=1&name=8.3) <sup>(latest)</sup>

### PHP-CLI

Expand Down Expand Up @@ -214,7 +215,7 @@ docker run --rm [run options] shinsenter/php:${PHP_VERSION}-${PHP_VARIATION} <yo
For example:

```bash
docker run --rm -v $(pwd):/var/www/html -e PUID=$(id -u) -e PGID=$(id -g) shinsenter/php:8.2-cli composer create-project laravel/laravel /var/www/html
docker run --rm -v $(pwd):/var/www/html -e PUID=$(id -u) -e PGID=$(id -g) shinsenter/php:8.3-cli composer create-project laravel/laravel /var/www/html
```

## Customize Your Docker Image
Expand All @@ -229,7 +230,7 @@ But that's not all - you can also add more [pre-defined Docker environment varia

```Dockerfile
# change the PHP_VERSION and PHP_VARIATION as your need
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3
ARG PHP_VARIATION=fpm-nginx

# extends from base image
Expand Down
2 changes: 1 addition & 1 deletion src/php/cli/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ ARG PHP_BUILD_DEPS="gnupg2 apt-utils"
ARG PHP_PPA_KEY="4F4EA0AAE5267A6C"
ARG PHP_PPA_URL="http://ppa.launchpad.net/ondrej/php/ubuntu"
ARG PHP_MODULES="/usr/src/php${PHP_VERSION}.txt"
ARG PHP_VERSION="8.2"
ARG PHP_VERSION=8.3
ARG COMPOSER_INSTALLER="https://getcomposer.org/installer"
ARG COMPOSER_SCRIPT="/tmp/composer-setup.php"
ARG COMPOSER_BIN="/usr/bin/composer"
Expand Down
2 changes: 1 addition & 1 deletion src/php/fpm/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
################################################################################

ARG BASE_IMAGE=shinsenter/php
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/servers/fpm-apache/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
################################################################################

ARG BASE_IMAGE=shinsenter/php
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/servers/fpm-apache/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ Look no further than this `Dockerfile` sample for building your own custom image
But that's not all - you can also add more [pre-defined Docker environment variables](https://code.shin.company/php#customize-docker-image) to change PHP-FPM behavior without copying configuration files to your containers.

```Dockerfile
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3
FROM shinsenter/phpfpm-apache:php${PHP_VERSION}

# ==========================================================
Expand Down
2 changes: 1 addition & 1 deletion src/servers/fpm-nginx/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
################################################################################

ARG BASE_IMAGE=shinsenter/php
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/servers/fpm-nginx/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ Look no further than this `Dockerfile` sample for building your own custom image
But that's not all - you can also add more [pre-defined Docker environment variables](https://code.shin.company/php#customize-docker-image) to change PHP-FPM behavior without copying configuration files to your containers.

```Dockerfile
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3
FROM shinsenter/phpfpm-nginx:php${PHP_VERSION}

# ==========================================================
Expand Down
2 changes: 1 addition & 1 deletion src/webapps/cakephp4/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

ARG BASE_IMAGE=shinsenter/phpfpm-apache
ARG IMAGE_SUFFIX="-tidy"
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/webapps/cakephp4/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ Look no further than this `Dockerfile` sample for building your own custom image
But that's not all - you can also add more [pre-defined Docker environment variables](https://code.shin.company/php#customize-docker-image) to change PHP-FPM behavior without copying configuration files to your containers.

```Dockerfile
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3
FROM shinsenter/cakephp4:php${PHP_VERSION}

# ==========================================================
Expand Down
2 changes: 1 addition & 1 deletion src/webapps/codeigniter4/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

ARG BASE_IMAGE=shinsenter/phpfpm-apache
ARG IMAGE_SUFFIX="-tidy"
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/webapps/codeigniter4/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ Look no further than this `Dockerfile` sample for building your own custom image
But that's not all - you can also add more [pre-defined Docker environment variables](https://code.shin.company/php#customize-docker-image) to change PHP-FPM behavior without copying configuration files to your containers.

```Dockerfile
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3
FROM shinsenter/codeigniter4:php${PHP_VERSION}

# ==========================================================
Expand Down
2 changes: 1 addition & 1 deletion src/webapps/crater/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

ARG BASE_IMAGE=shinsenter/phpfpm-nginx
ARG IMAGE_SUFFIX="-tidy"
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/webapps/crater/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ Look no further than this `Dockerfile` sample for building your own custom image
But that's not all - you can also add more [pre-defined Docker environment variables](https://code.shin.company/php#customize-docker-image) to change PHP-FPM behavior without copying configuration files to your containers.

```Dockerfile
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3
FROM shinsenter/crater:php${PHP_VERSION}

# ==========================================================
Expand Down
2 changes: 1 addition & 1 deletion src/webapps/flarum/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

ARG BASE_IMAGE=shinsenter/phpfpm-apache
ARG IMAGE_SUFFIX="-tidy"
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/webapps/flarum/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ Look no further than this `Dockerfile` sample for building your own custom image
But that's not all - you can also add more [pre-defined Docker environment variables](https://code.shin.company/php#customize-docker-image) to change PHP-FPM behavior without copying configuration files to your containers.

```Dockerfile
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3
FROM shinsenter/flarum:php${PHP_VERSION}

# ==========================================================
Expand Down
2 changes: 1 addition & 1 deletion src/webapps/fuelphp/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

ARG BASE_IMAGE=shinsenter/phpfpm-apache
ARG IMAGE_SUFFIX="-tidy"
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/webapps/fuelphp/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ Look no further than this `Dockerfile` sample for building your own custom image
But that's not all - you can also add more [pre-defined Docker environment variables](https://code.shin.company/php#customize-docker-image) to change PHP-FPM behavior without copying configuration files to your containers.

```Dockerfile
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3
FROM shinsenter/fuelphp:php${PHP_VERSION}

# ==========================================================
Expand Down
2 changes: 1 addition & 1 deletion src/webapps/grav/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

ARG BASE_IMAGE=shinsenter/phpfpm-apache
ARG IMAGE_SUFFIX="-tidy"
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/webapps/grav/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ Look no further than this `Dockerfile` sample for building your own custom image
But that's not all - you can also add more [pre-defined Docker environment variables](https://code.shin.company/php#customize-docker-image) to change PHP-FPM behavior without copying configuration files to your containers.

```Dockerfile
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3
FROM shinsenter/grav:php${PHP_VERSION}

# ==========================================================
Expand Down
2 changes: 1 addition & 1 deletion src/webapps/hyperf/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

ARG BASE_IMAGE=shinsenter/phpfpm-nginx
ARG IMAGE_SUFFIX="-tidy"
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/webapps/hyperf/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ Look no further than this `Dockerfile` sample for building your own custom image
But that's not all - you can also add more [pre-defined Docker environment variables](https://code.shin.company/php#customize-docker-image) to change PHP-FPM behavior without copying configuration files to your containers.

```Dockerfile
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3
FROM shinsenter/hyperf:php${PHP_VERSION}

# ==========================================================
Expand Down
2 changes: 1 addition & 1 deletion src/webapps/kirby/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

ARG BASE_IMAGE=shinsenter/phpfpm-apache
ARG IMAGE_SUFFIX="-tidy"
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/webapps/kirby/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ Look no further than this `Dockerfile` sample for building your own custom image
But that's not all - you can also add more [pre-defined Docker environment variables](https://code.shin.company/php#customize-docker-image) to change PHP-FPM behavior without copying configuration files to your containers.

```Dockerfile
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3
FROM shinsenter/kirby:php${PHP_VERSION}

# ==========================================================
Expand Down
2 changes: 1 addition & 1 deletion src/webapps/laminas/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

ARG BASE_IMAGE=shinsenter/phpfpm-apache
ARG IMAGE_SUFFIX="-tidy"
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/webapps/laminas/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ Look no further than this `Dockerfile` sample for building your own custom image
But that's not all - you can also add more [pre-defined Docker environment variables](https://code.shin.company/php#customize-docker-image) to change PHP-FPM behavior without copying configuration files to your containers.

```Dockerfile
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3
FROM shinsenter/laminas:php${PHP_VERSION}

# ==========================================================
Expand Down
2 changes: 1 addition & 1 deletion src/webapps/laravel/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

ARG BASE_IMAGE=shinsenter/phpfpm-nginx
ARG IMAGE_SUFFIX="-tidy"
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/webapps/laravel/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ Look no further than this `Dockerfile` sample for building your own custom image
But that's not all - you can also add more [pre-defined Docker environment variables](https://code.shin.company/php#customize-docker-image) to change PHP-FPM behavior without copying configuration files to your containers.

```Dockerfile
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3
FROM shinsenter/laravel:php${PHP_VERSION}

# ==========================================================
Expand Down
2 changes: 1 addition & 1 deletion src/webapps/mautic/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

ARG BASE_IMAGE=shinsenter/phpfpm-apache
ARG IMAGE_SUFFIX="-tidy"
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/webapps/mautic/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ Look no further than this `Dockerfile` sample for building your own custom image
But that's not all - you can also add more [pre-defined Docker environment variables](https://code.shin.company/php#customize-docker-image) to change PHP-FPM behavior without copying configuration files to your containers.

```Dockerfile
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3
FROM shinsenter/mautic:php${PHP_VERSION}

# ==========================================================
Expand Down
2 changes: 1 addition & 1 deletion src/webapps/phpmyadmin/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

ARG BASE_IMAGE=shinsenter/phpfpm-nginx
ARG IMAGE_SUFFIX="-tidy"
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/webapps/slim/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

ARG BASE_IMAGE=shinsenter/phpfpm-apache
ARG IMAGE_SUFFIX="-tidy"
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/webapps/slim/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ Look no further than this `Dockerfile` sample for building your own custom image
But that's not all - you can also add more [pre-defined Docker environment variables](https://code.shin.company/php#customize-docker-image) to change PHP-FPM behavior without copying configuration files to your containers.

```Dockerfile
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3
FROM shinsenter/slim:php${PHP_VERSION}

# ==========================================================
Expand Down
2 changes: 1 addition & 1 deletion src/webapps/statamic/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

ARG BASE_IMAGE=shinsenter/phpfpm-nginx
ARG IMAGE_SUFFIX="-tidy"
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/webapps/statamic/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ Look no further than this `Dockerfile` sample for building your own custom image
But that's not all - you can also add more [pre-defined Docker environment variables](https://code.shin.company/php#customize-docker-image) to change PHP-FPM behavior without copying configuration files to your containers.

```Dockerfile
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3
FROM shinsenter/statamic:php${PHP_VERSION}

# ==========================================================
Expand Down
2 changes: 1 addition & 1 deletion src/webapps/symfony/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

ARG BASE_IMAGE=shinsenter/phpfpm-nginx
ARG IMAGE_SUFFIX="-tidy"
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
2 changes: 1 addition & 1 deletion src/webapps/symfony/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ Look no further than this `Dockerfile` sample for building your own custom image
But that's not all - you can also add more [pre-defined Docker environment variables](https://code.shin.company/php#customize-docker-image) to change PHP-FPM behavior without copying configuration files to your containers.

```Dockerfile
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3
FROM shinsenter/symfony:php${PHP_VERSION}

# ==========================================================
Expand Down
2 changes: 1 addition & 1 deletion src/webapps/wordpress/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

ARG BASE_IMAGE=shinsenter/phpfpm-apache
ARG IMAGE_SUFFIX="-tidy"
ARG PHP_VERSION=8.2
ARG PHP_VERSION=8.3

################################################################################

Expand Down
Loading

0 comments on commit fbc0e68

Please sign in to comment.