This repository has been archived by the owner on Jul 2, 2024. It is now read-only.
Releases: jdeathe/centos-ssh-apache-php
Releases · jdeathe/centos-ssh-apache-php
3.3.3
- Deprecate Makefile target
logs-delayed
; replaced withlogsdef
. - Updates source image to 2.6.1.
- Updates
httpd24u
packages to 2.4.41-1. - Updates
php72u
packages to 7.2.22-1. - Updates
php72u-pecl-memcached
package to 3.1.3-1. - Updates
test/health_status
helper script with for consistency. - Updates Makefile target
logs
to accept[OPTIONS]
(e.gmake -- logs -ft
). - Updates info/error output for consistency.
- Updates healthcheck failure messages to remove EOL character that is rendered in status response.
- Updates wrapper script; only emit "waiting on" info message if bootstrap hasn't completed.
- Updates ordering of Tags and respective Dockerfile links in README.md for readability.
- Updates session test cases; replace PHP memcached session store with redis.
- Adds improved test workflow; added
test-setup
target to Makefile. - Adds Makefile target
logsdef
to handle deferred logs output within a target chain. - Adds
/docs
directory for supplementary documentation and simplify README. - Adds test case for Apache
DirectoryIndex
default. - Adds separate configuration files for Apache and PHP-FPM status paths.
- Fixes missing
/run/php-fpm
path in build and adds fail-safe setup inphp-fpm-wrapper
. - Fixes validation failure of 0 second --timeout value in
test/health_status
.
1.13.3
- Deprecate Makefile target
logs-delayed
; replaced withlogsdef
. - Updates source image to 1.11.1.
- Updates
test/health_status
helper script with for consistency. - Updates Makefile target
logs
to accept[OPTIONS]
(e.gmake -- logs -ft
). - Updates info/error output for consistency.
- Updates healthcheck failure messages to remove EOL character that is rendered in status response.
- Updates wrapper script; only emit "waiting on" info message if bootstrap hasn't completed.
- Updates ordering of Tags and respective Dockerfile links in README.md for readability.
- Updates session test cases; replace PHP memcached session store with redis.
- Adds improved test workflow; added
test-setup
target to Makefile. - Adds Makefile target
logsdef
to handle deferred logs output within a target chain. - Adds
/docs
directory for supplementary documentation and simplify README. - Adds test case for Apache
DirectoryIndex
default. - Adds drop-in configuration for
/server-satus
; removes from global Apache configuration. - Fixes validation failure of 0 second --timeout value in
test/health_status
. - Fixes unintentional override of default
DirectoryIndex
in main Apache configuration.
3.3.2
- Updates php-hello-world to 0.14.0.
- Updates bootstrap script to set ownership of app package binaries in the
bin/
path irrespective ofmod_fcgid
being installed. - Updates screenshots in README.
- Adds configuration file replacement of placeholders for Xdebug's
DBGP_IDEKEY
. - Adds PHP 5 applicable session settings into service configuration.
1.13.2
- Updates php-hello-world to 0.14.0.
- Updates bootstrap script to set ownership of app package binaries in the
bin/
path irrespective ofmod_fcgid
being installed. - Updates bootstrap script to truncate
/etc/httpd/conf.d/10-ssl.conf
if SSL disabled; included for consistency with el7 script. - Updates screenshots in README.
- Adds configuration file replacement of placeholders for Xdebug's
DBGP_IDEKEY
. - Adds PHP 5 applicable session settings into service configuration; removes dependency on app package configuration.
3.3.1
- Updates php-hello-world to 0.13.0.
- Updates environment variable ordering for consistency.
- Updates screenshots in README.
- Adds setting PHP
date.timezone
toPHP_OPTIONS_DATE_TIMEZONE
into service configuration; removes dependency on app package configuration. - Adds session PHP settings into service configuration; removes dependency on app package configuration.
- Removes PHP 5.6 image variant from listing in README; no longer maintained.
1.13.1
- Updates php-hello-world to 0.13.0.
- Updates environment variable ordering for consistency.
- Updates screenshots in README.
- Adds setting PHP
date.timezone
toPHP_OPTIONS_DATE_TIMEZONE
into service configuration; removes dependency on app package configuration. - Adds session PHP settings into service configuration; removes dependency on app package configuration.
- Removes PHP 5.6 image variant from listing in README; no longer maintained.
3.3.0
- Updates source image to 2.6.0.
- Updates php-hello-world to 0.12.0.
- Updates
httpd24u
packages to 2.4.39-2. - Updates
php72u
packages to 7.2.18-1. - Updates Dockerfile
org.deathe.description
metadata LABEL to include PHP redis module. - Updates description in centos-ssh-apache-php.register@.service.
- Updates wrapper to set httpd ErrorLog to
/dev/stderr
instead of/dev/stdout
. - Updates Apache configuration to use DSO Module identifiers for consistency.
- Updates CHANGELOG.md to simplify maintenance.
- Updates README.md to simplify contents and improve readability.
- Updates README-short.txt to apply to all image variants.
- Updates Dockerfile
org.deathe.description
metadata LABEL for consistency. - Updates supervisord configuration to send error log output to stderr.
- Updates bootstrap timer to use UTC date timestamps.
- Updates bootstrap supervisord configuration file/priority to
20-httpd-bootstrap.conf
/20
. - Updates php-fpm wrapper supervisord configuration file/priority to
50-php-fpm-wrapper.conf
/50
. - Updates httpd wrapper supervisord configuration file/priority to
70-httpd-wrapper.conf
/70
. - Fixes bootstrap; ensure user creation occurs before setting ownership with user.
- Fixes docker host connection status check in Makefile.
- Adds
PACKAGE_PATH
placeholder/variable replacement in bootstrap of configuration files. - Adds
inspect
,reload
andtop
Makefile targets. - Adds improved
clean
Makefile target; includes exited containers and dangling images. - Adds
SYSTEM_TIMEZONE
handling to Makefile, scmi, systemd unit and docker-compose templates. - Adds system time zone validation to healthcheck.
- Adds lock/state file to bootstrap/wrapper scripts.
- Removes unused
DOCKER_PORT_MAP_TCP_22
variable from environment includes. - Removes support for long image tags (i.e. centos-7-httpd24u-php72u-3.x.x).
- Removes
APACHE_AUTOSTART_HTTPD_BOOTSTRAP
, replaced withENABLE_HTTPD_BOOTSTRAP
. - Removes
APACHE_AUTOSTART_HTTPD_WRAPPER
, replaced withENABLE_HTTPD_WRAPPER
. - Removes
APACHE_AUTOSTART_PHP_FPM_WRAPPER
, replaced withENABLE_PHP_FPM_WRAPPER
.
2.5.0
- Updates source image to 1.11.0.
- Updates php-hello-world to 0.12.0.
- Updates
httpd24u
packages to 2.4.39-2. - Updates Dockerfile
org.deathe.description
metadata LABEL to include PHP redis module. - Updates description in centos-ssh-apache-php.register@.service.
- Updates wrapper to set httpd ErrorLog to
/dev/stderr
instead of/dev/stdout
. - Updates Apache configuration to use DSO Module identifiers for consistency.
- Updates CHANGELOG.md to simplify maintenance.
- Updates README.md to simplify contents and improve readability.
- Updates README-short.txt to apply to all image variants.
- Updates Dockerfile
org.deathe.description
metadata LABEL for consistency. - Updates supervisord configuration to send error log output to stderr.
- Updates bootstrap timer to use UTC date timestamps.
- Updates bootstrap supervisord configuration file/priority to
20-httpd-bootstrap.conf
/20
. - Updates php-fpm wrapper supervisord configuration file/priority to
50-php-fpm-wrapper.conf
/50
. - Updates httpd wrapper supervisord configuration file/priority to
70-httpd-wrapper.conf
/70
. - Fixes bootstrap; ensure user creation occurs before setting ownership with user.
- Fixes docker host connection status check in Makefile.
- Adds
PACKAGE_PATH
placeholder/variable replacement in bootstrap of configuration files. - Adds
inspect
,reload
andtop
Makefile targets. - Adds improved
clean
Makefile target; includes exited containers and dangling images. - Adds
SYSTEM_TIMEZONE
handling to Makefile, scmi, systemd unit and docker-compose templates. - Adds system time zone validation to healthcheck.
- Adds lock/state file to bootstrap/wrapper scripts.
- Removes unused
DOCKER_PORT_MAP_TCP_22
variable from environment includes. - Removes support for long image tags (i.e. centos-6-httpd24u-php56u-2.x.x).
- Removes
APACHE_AUTOSTART_HTTPD_BOOTSTRAP
, replaced withENABLE_HTTPD_BOOTSTRAP
. - Removes
APACHE_AUTOSTART_HTTPD_WRAPPER
, replaced withENABLE_HTTPD_WRAPPER
. - Removes
APACHE_AUTOSTART_PHP_FPM_WRAPPER
, replaced withENABLE_PHP_FPM_WRAPPER
.
1.13.0
- Updates source image to 1.11.0.
- Updates php-hello-world to 0.12.0.
- Updates Dockerfile
org.deathe.description
metadata LABEL to include PHP redis module. - Updates description in centos-ssh-apache-php.register@.service.
- Updates wrapper to set httpd ErrorLog to
/dev/stderr
instead of/dev/stdout
. - Updates Apache configuration to use DSO Module identifiers for consistency.
- Updates CHANGELOG.md to simplify maintenance.
- Updates README.md to simplify contents and improve readability.
- Updates README-short.txt to apply to all image variants.
- Updates Dockerfile
org.deathe.description
metadata LABEL for consistency. - Updates supervisord configuration to send error log output to stderr.
- Updates bootstrap timer to use UTC date timestamps.
- Updates bootstrap supervisord configuration file/priority to
20-httpd-bootstrap.conf
/20
. - Updates httpd wrapper supervisord configuration file/priority to
70-httpd-wrapper.conf
/70
. - Fixes php_uname to gethostname replacment regex quoting.
- Fixes README SSL/TLS data volume names/paths in examples.
- Fixes bootstrap; ensure user creation occurs before setting ownership with user.
- Fixes docker host connection status check in Makefile.
- Adds
PACKAGE_PATH
placeholder/variable replacement in bootstrap of configuration files. - Adds
inspect
,reload
andtop
Makefile targets. - Adds improved
clean
Makefile target; includes exited containers and dangling images. - Adds
SYSTEM_TIMEZONE
handling to Makefile, scmi, systemd unit and docker-compose templates. - Adds system time zone validation to healthcheck.
- Adds lock/state file to bootstrap/wrapper scripts.
- Removes unused
DOCKER_PORT_MAP_TCP_22
variable from environment includes. - Removes support for long image tags (i.e. centos-6-1.x.x).
- Removes
APACHE_AUTOSTART_HTTPD_BOOTSTRAP
, replaced withENABLE_HTTPD_BOOTSTRAP
. - Removes
APACHE_AUTOSTART_HTTPD_WRAPPER
, replaced withENABLE_HTTPD_WRAPPER
.
centos-7-httpd24u-php72u-3.2.0
CentOS-7 7.5.1804 x86_64 - Apache / PHP-FPM / PHP memcached / Zend OPcache.
Release changes
- Updates
elinks
package to elinks-0.12-0.37.pre6.el7.0.1. - Updates
httpd24u
packages to 2.4.39-1. - Updates
php72u
packages to 7.2.16-1. - Updates source image to 2.5.1.
- Updates and restructures Dockerfile.
- Updates container naming conventions and readability of
Makefile
. - Updates supervisord program priority of
php-fpm-wrapper
to a lower value thanhttpd-wrapper
. - Fixes issue with unexpected published port in run templates when
DOCKER_PORT_MAP_TCP_80
,DOCKER_PORT_MAP_TCP_443
orDOCKER_PORT_MAP_TCP_8443
is set to an empty string or 0. - Fixes binary paths in systemd unit files for compatibility with both EL and Ubuntu hosts.
- Fixes link to OpenSSL ciphers manual page.
- Adds consideration for event lag into test cases for unhealthy health_status events.
- Adds port incrementation to Makefile's run template for container names with an instance suffix.
- Adds placeholder replacement of
RELEASE_VERSION
docker argument to systemd service unit template. - Adds improvement to pull logic in systemd unit install template.
- Adds
SSH_AUTOSTART_SUPERVISOR_STDOUT
with a value "false", disabling startup ofsupervisor_stdout
. - Adds error messages to healthcheck script and includes supervisord check.
- Adds improved logging output.
- Adds images directory
.dockerignore
to reduce size of build context. - Adds docker-compose configuration example.
- Adds improved lock/state file implementation between bootstrap and wrapper scripts.
- Adds graceful stop signals the supervisord configuration for
httpd-wrapper
andphp-fpm-wrapper
. - Removes use of
/etc/services-config
paths. - Removes the unused group element from the default container name.
- Removes the node element from the default container name.
- Removes unused environment variables from Makefile and scmi configuration.
- Removes X-Fleet section from etcd register template unit-file.
- Removes unnecessary configuration file
/etc/httpd-bootstrap.conf
. - Removes systemd health reporting from PHP-FPM configuration.
- Removes unnecessarily setting random passwords for system accounts during bootstrap; lock instead.
- Removes requirement for
/usr/sbin/httpd-startup
.
Download then load the docker image using:
$ xz -dc centos-ssh-apache-php.3.2.0.tar.xz | docker load