5.0.0
Changes since 2.5.0
- Version bumped to 5.0 to match with Wodby stacks for documenting convenience
- We now use
.env
file where we keep images tags and other settings (ref #248) - Containers' names now have
PROJECT_NAME
prefix defined in.env
- Domains use the same
BASE_URL
defined in.env
- Added
Makefile
with commands to simplify most routine tasks (ref #248) - Default
docker-compose.yml
now covers mounted codebase use case, for vanilla Drupal additionally downloaddocker-compose.override.yml
- Resolved issue when vanilla Drupal copying to the volume interrupted during the initial start (ref wodby/drupal#6)
- Resolved most of permissions issues:
- new default
wodby
user has uid/gid1000
that matches with the default user for most Linux distributions - for macOS users we now have
-dev-macos
versions of images with uid/gid501:20
that matches default macOS user - added instructions for windows users (ref #29 (comment))
- new default
- PHP:
- Container default user has been changed to
wodby
(uid/gid1000
), see https://github.com/wodby/php#users-and-permissions for more details - PHP updated to 7.1.15, 7.0.28, 5.6.34 (security updates)
- Rebased to Alpine Linux 3.7
-dev
images used by default withsudo
allowed for all commands forwodby
user- You can monitor PHP with NewRelic APM
allow_url_fopen
anddefault_socket_timeout
is now configurable- New php extensions added: newrelic, grpc, ds
- Global drush freezed to 8.x to ensure Drupal 7 compatibility
- Drupal console launcher freezed to 1.6.1
- Drush launcher updated to 0.5.1
- Added postgresql client bins (pg_dump, pg_restore, ...)
- Added redis-cli
- Updated php extensions: amqp 1.9.3, redis 3.1.6, mongodb 1.4.0, apcu 5.1.10
- Vanilla Drupal updated to 8.4.5, 7.57
- Added
5.3-dev
image - Deprecated variables dropped (old > new):
PHP_APCU_ENABLE > PHP_APCU_ENABLED PHP_FPM_SLOWLOG_TIMEOUT > PHP_FPM_REQUEST_SLOWLOG_TIMEOUT PHP_FPM_MAX_CHILDREN > PHP_FPM_PM_MAX_CHILDREN PHP_FPM_START_SERVERS > PHP_FPM_PM_START_SERVERS PHP_FPM_MIN_SPARE_SERVERS > PHP_FPM_PM_MIN_SPARE_SERVERS PHP_FPM_MAX_SPARE_SERVERS > PHP_FPM_PM_MAX_SPARE_SERVERS PHP_FPM_MAX_REQUESTS > PHP_FPM_PM_MAX_REQUESTS PHP_FPM_STATUS_PATH > PHP_FPM_PM_STATUS_PATH
- Container default user has been changed to
- MariaDB updated to 10.1.31, 10.2.12 and rebased to Alpine Linux 3.7
- Nginx updated to 1.13.9 and rebased to Alpine Linux 3.7
- Redis updated to 4.0.8
- Varnish:
- The following environment variables changed names (old version no longer supported), old > new:
VARNISHD_THREAD_POOLS > VARNISHD_PARAM_THREAD_POOLS VARNISHD_THREAD_POOL_ADD_DELAY > VARNISHD_PARAM_THREAD_POOL_ADD_DELAY VARNISHD_THREAD_POOL_MIN > VARNISHD_PARAM_THREAD_POOL_MIN VARNISHD_THREAD_POOL_MAX > VARNISHD_PARAM_THREAD_POOL_MAX
- Changed default values:
VARNISHD_PARAM_THREAD_POOL_ADD_DELAY from 2 to 0.000 VARNISHD_PARAM_THREAD_POOLS from 1 to 2 VARNISHD_PARAM_THREAD_POOL_MAX from 1000 to 5000
- Added additional env vars that control varnishd params (wodby/varnish#1)
- The following environment variables changed names (old version no longer supported), old > new:
stop_grace_period
increased to 30s for MariaDB and PostgreSQL- Bugfix: auth issue in Apache (wodby/php-apache#1)
Update instructions
Way too many things changed, see updated quick start guide