Commit Graph

82 Commits

Author SHA1 Message Date
Tianon Gravi
165f8ca09c Add initial jq-based templating engine 2020-08-28 15:17:53 -07:00
Tianon Gravi
5dc2907371 Add initial GitHub Actions CI 2020-08-28 10:36:22 -07:00
Tianon Gravi
a414802d2e Add 8.0.0alpha1 2020-06-25 10:40:45 -07:00
J0WI
99e1354f48 Add Alpine 3.12 2020-06-11 00:49:23 +02:00
Tianon Gravi
b3532e478a Update upstream download URLs
These are the URLs listed on https://www.php.net/downloads (and the URLs Homebrew is using), so they seem more appropriate/correct than these older URLs we've been using.
2020-05-05 13:28:02 -07:00
Tianon Gravi
d147df1014 Fix ordering, adjust generate-stackbrew-library.sh 2019-12-23 09:53:03 -08:00
J0WI
622b2415c6 Add Alpine 3.11 2019-12-20 01:33:57 +01:00
Tianon Gravi
1661f705d6 Remove 7.1 (EOL)
See https://www.php.net/eol.php
2019-12-02 18:12:54 -08:00
Joe Ferguson
1335a9ab8d Add library for "asm/hwcap.h" to fix arm64 build 2019-09-11 15:06:59 -07:00
Tianon Gravi
a0ce8afda4 Add temporary "freetype-config" workaround for PHP 7.3, 7.2, and 7.1 on buster
See:

- https://github.com/docker-library/php/issues/865
- https://bugs.php.net/bug.php?id=76324
- https://github.com/php/php-src/pull/3632
- 2d03197749

This is not necessary for Debian Stretch (where `freetype-config` still exists) nor PHP 7.4+ (where `pkg-config` is used instead/in addition).
2019-07-19 14:20:04 -07:00
Tianon Gravi
afa08b1838 Replace "stretch" with "buster" for PHP 7.4-rc given the imminent Debian release
Also, ditch Alpine 3.9 on PHP 7.4-rc.
2019-07-01 14:26:08 -07:00
Tianon Gravi
e2331f5270 Add "--with-pear" in 7.4
This means that `pear` and `pecl` will be available for PHP 7.4+, but *will be removed* in PHP 8+ (see https://externals.io/message/103977 for upstream discussion around this deprecation).

I tested the 8+ changes to this script by creating a few fake "8.0" bits in the script itself (fake `possibles` version, etc) and verified that the result is as expected.
2019-06-26 02:29:25 -07:00
Tianon Gravi
820403dc96 Also remove "update.sh" bits for ARGON2 hack removal 2019-06-25 15:05:03 -07:00
Joe Ferguson
3a3efd8f02 Drop alpine 3.8 and jessie builds; these were only kept around for users to transition to stretch or 3.9 (see https://github.com/docker-library/php/issues/504) 2019-06-14 16:41:39 -07:00
Joe Ferguson
d92a953b08 Fix build issues on 7.4.0-alpha1 2019-06-14 14:02:52 -07:00
Tianon Gravi
3e9d32bb97 Add 7.4.0alpha1 2019-06-13 16:21:11 -07:00
Tianon Gravi
9a1758ad35 Swap "secure.php.net" for "www.php.net" (now that it supports https properly) 2019-04-04 13:37:25 -07:00
J0WI
90beb19f38 Add Alpine 3.9 variant 2019-02-01 13:37:56 -08:00
Tianon Gravi
e9320fdb75 Revert "Update to 5.6.40" (this removes the EOL 5.6 series)
This reverts commit 783878384a.
2019-02-01 13:36:53 -08:00
Tianon Gravi
783878384a Update to 5.6.40 2019-01-11 15:31:57 -08:00
Tianon Gravi
c32a9f63da Re-remove 7.0 (and associated scripting bits for 7.0 and 5.6) 2019-01-04 15:06:24 -08:00
Tianon Gravi
26ab6801ff Minor adjustment so it doesn't apply to older 7.x releases 2018-12-31 15:53:21 -08:00
Luís Cobucci
87c85e43ff Remove log decoration from workers output
As of PHP 7.3 we finally use STDOUT and STDERR properly in our
containers, this disables the '[pool %s] child %d said into %s: \"%s\'
format.

More info:

- https://github.com/php/php-src/pull/2458
- https://bugs.php.net/bug.php?id=71880
- https://github.com/docker-library/php/issues/207
2018-10-16 14:08:06 -07:00
Tianon Gravi
c53a180b78 Swap from "sid" to "buster" and slightly adjust the implementation to match the templating 2018-08-10 14:32:01 -07:00
Tim Düsterhus
edf4f2f316
Enable argon2 for alpine 3.8+ 2018-08-01 14:10:41 +02:00
Tim Düsterhus
5d82c0bd9d
Ship PHP 7.3 with Alpine 3.8 2018-08-01 14:10:41 +02:00
Tim Düsterhus
1fdbc537ba
Install libargon2 from buster 2018-08-01 14:10:41 +02:00
Tim Düsterhus
a4b4d71c5a
Add PHP 7.3-rc 2018-08-01 14:10:37 +02:00
Tianon Gravi
0139cd64d9 Remove Alpine 3.4 variants (EOL)
See https://wiki.alpinelinux.org/wiki/Alpine_Linux:Releases
2018-05-22 14:23:27 -07:00
Joe Ferguson
78125d0d3c Add missing apache-foreground scripts, swap ssl version for 5.6 on stretch 2018-05-18 10:16:40 -07:00
Tianon Gravi
e3bc10f207 Add "apache2-foreground" to the top-level and copy it into apache variant directories 2018-05-18 10:02:00 -07:00
Tianon Gravi
604dfc0baf Update sodium extension to be shared (so it can be replaced if necessary by users) 2018-03-21 11:10:03 -07:00
Joe Ferguson
fd8e15250a Add libsodium to 7.2+ 2018-02-05 16:06:59 -08:00
Tianon Gravi
ed0b10ebd4 Fix gawk to not require all files to exist (so "zts-Dockerfile-block-2" can be deleted)
If a given "block" file doesn't exist, the default contents from the template will be included as-is instead.
2018-01-19 14:37:07 -08:00
Tianon Gravi
06795a60c3 Add "pollita" on 7.1 (7.1.13 is signed by 1729F83938DA44E27BA0F4D3DBDB397470D12172) 2018-01-05 17:01:21 -08:00
Tianon Gravi
6afe189103 Add alpine3.7 variants of 7.2 2017-12-11 18:03:19 -08:00
Tianon Gravi
2577f1147b Add Argon2 password hashing
See https://wiki.php.net/rfc/argon2_password_hash

See also a91992745b
2017-11-14 16:36:57 -08:00
Joe Ferguson
662067f733 Hide the slim from the folder; reflect order preference from generate to update and travis 2017-10-12 06:53:45 -07:00
Joe Ferguson
0bb4068bd6 Restructure organization so to support simultaneous base distro releases
- this will allow us release to `jessie` and `stretch` variants at the same time so that users have a time to transition from one to the other.
2017-10-12 06:53:45 -07:00
Tianon Gravi
0e3468fe7f Update Alpine 3.6+ to use "libressl" instead of "openssl" 2017-09-22 14:55:27 -07:00
Tianon Gravi
ddc7084c8a Add 7.2.0alpha3 2017-07-10 12:05:50 -07:00
Tianon Gravi
a403050c00 Parameterize Debian Suite 2017-06-09 14:01:24 -07:00
Tianon Gravi
014a5a69e6 Parameterize Alpine versions and add more links to update.sh 2017-06-09 13:35:10 -07:00
Tianon Gravi
95cb6e2b16 Add 7.2 PGP fingerprints and fix "rc" filter expression 2017-06-09 12:47:54 -07:00
OKUMURA Takahiro
cb15e39e3c
Keep BOTH of gpg keys 2017-01-20 12:42:09 +09:00
OKUMURA Takahiro
7951e3701f
Change GPGKEY for PHP7.1 2017-01-20 05:10:37 +09:00
Tianon Gravi
703ba52e0c Add simple initial entrypoint for supporting "docker run php --flags" 2016-12-15 10:36:09 -08:00
Tianon Gravi
ecde4f3843 Add PGP verification back to the RCs (by scanning to see if the file exists) 2016-10-17 10:31:00 -07:00
Tianon Gravi
23533b7185 Use the appropriate APIs to gather information about releases _and_ pre-releases, and verify as much information about the downloads as is available 2016-10-17 09:09:36 -07:00
Tianon Gravi
0c5a8fead1 Adjust "update.sh" whitespace and remove unused section (old copy-pasta) 2016-10-14 15:11:54 -07:00