Skip to content

Commit 6132554

Browse files
authored
Merge pull request #266 from thecodingmachine/enhance-builder
Enhance builder
2 parents e413714 + e190965 commit 6132554

23 files changed

+243
-199
lines changed

CHANGELOG.md

Lines changed: 31 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,58 @@
1-
# v4
1+
# Change Log
22

3-
## New features
3+
## Version 4
4+
5+
### Minor changes
6+
7+
* **2021-09-22**
8+
* Enhance builder | Use BuildKit, add header to blueprint exported files and start a Makefile for common build usages.
9+
10+
### Initial
11+
12+
#### New features
413

514
- Support for PHP 8.0
615
- Support for Node 14
716

8-
## Breaking changes
17+
#### Breaking changes
918

1019
- Base image is Ubuntu 20.04
1120
- Dropped Node 8 images
1221
- Dropped PHP 7.1
1322

14-
# v3
23+
### Version 3
24+
25+
### Initial
26+
27+
#### Important changes
28+
29+
v2 images are based on a Debian Stretch. v3 images are based on Ubuntu 18.04.
30+
Interally, v3 images are built from the Ondrej PPA. This is a radical change from v2 that was built from the official PHP Docker image. As a result, the v3 image do not have PECL installed, nor a build environment. This makes the v3 images ~200MB lighter.
31+
32+
#### Changes in extensions
33+
34+
The following extensions are now enabled by default: calendar exif pcntl shmop sockets sysvmsg sysvsem sysvshm wddx zip
35+
The sqlite3 extension was previously enabled by default, but must now be enabled manually
1536

16-
See MIGRATING.md
37+
### Version 2
1738

18-
# v2
39+
### Initial
1940

20-
## New features
41+
#### New features
2142

2243
- thecodingmachine/php image now has a "slim" variant that does not contain any extension but that can be used
2344
to [build the extensions very easily](https://github.com/thecodingmachine/docker-images-php/blob/dfdaa984f0fcc3d66a1b9fef5a6643582deb4d0d/README.md#compiling-extensions-in-the-slim-image).
2445

25-
## Breaking changes
46+
#### Breaking changes
2647

2748
- PHP 7.1 base image is now **Debian Stretch**
2849
- Dropped Node 6 images
2950

30-
## New extensions
51+
#### New extensions
3152

3253
- Imagick
3354

34-
## Organization
55+
#### Organization
3556

3657
The project layout has been deeply changed. There is now only one branch for all the PHP versions.
3758
Each extension now has its own installation script in the `/extensions/core` directory with symlinks for the

Dockerfile.apache

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
12
ARG INSTALL_CRON=1
23
ARG INSTALL_COMPOSER=1
34
ARG PHP_VERSION

Dockerfile.apache.node10

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
12
ARG PHP_VERSION
23
ARG GLOBAL_VERSION
34
FROM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-apache

Dockerfile.apache.node12

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
12
ARG PHP_VERSION
23
ARG GLOBAL_VERSION
34
FROM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-apache

Dockerfile.apache.node14

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
12
ARG PHP_VERSION
23
ARG GLOBAL_VERSION
34
FROM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-apache

Dockerfile.cli

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
12
ARG INSTALL_CRON=1
23
ARG INSTALL_COMPOSER=1
34
ARG PHP_VERSION

Dockerfile.cli.node10

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
12
ARG PHP_VERSION
23
ARG GLOBAL_VERSION
34
FROM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-cli

Dockerfile.cli.node12

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
12
ARG PHP_VERSION
23
ARG GLOBAL_VERSION
34
FROM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-cli

Dockerfile.cli.node14

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
12
ARG PHP_VERSION
23
ARG GLOBAL_VERSION
34
FROM thecodingmachine/php:${PHP_VERSION}-${GLOBAL_VERSION}-cli

Dockerfile.fpm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# DO NOT EDIT THIS FILE : Make yours changes in /utils/Dockerfile.*.blueprint)
12
ARG INSTALL_CRON=1
23
ARG INSTALL_COMPOSER=1
34
ARG PHP_VERSION

0 commit comments

Comments
 (0)