Skip to content

Releases: wodby/docker4php

1.2.0

20 Jun 10:44
Compare
Choose a tag to compare

Changes since 1.1.5

  • PHP
    • Added php tidy extension
    • Added tideways xhprof extension wodby/drupal-php#49
    • auto_prepend_file and auto_append_file are now configurable
    • Updated PHP extensions: GRPC 1.12.0, igbinary 2.0.6, mongodb 1.4.4
  • MariaDB:
    • New version 10.3 added (10.3.7)
    • MariaDB updates: 10.2.15, 10.1.34
    • ⭐️Latest MariaDB 10.1 now works with bind mounts on macOS/Win, this version is now default
    • optimizer_prune_level and optimizer_search_depth are now configurable wodby/mariadb#4
    • ⭐️Default innodb_buffer_pool_size set to 128M that should significantly decrease memory usage by MariaDB container
    • Default innodb_buffer_pool_instances set to 1
  • Nginx:
    • Added new Nginx 1.15
    • ⭐️Added mog_pagespeed module. Disabled by default, to enable uncomment NGINX_PAGESPEED=on
    • Added new modules:
http_image_filter_module
http_slice_module
http_xslt_module
stream_geoip_module
stream_realip_module
stream_ssl_preread_module
  • Varnish: environment variable VARNISHD_STORAGE_SIZE has been dropped, we no longer add a predefined secondary storage. You can now add your custom secondary storage via VARNISHD_SECONDARY_STORAGE wodby/varnish#4
  • Webgrind: changed default error reporting level, rebased to latest PHP 7.1 image

Update instructions

Update your .env and docker-compose.yml files

1.1.5

27 Apr 09:44
Compare
Choose a tag to compare

Changes since 1.1.4

  • PHP security update: 7.2.5, 7.1.17, 7.0.30, 5.6.36
  • Added Elasticsearch 6.2, patch updates to 6.1 and 5.6
  • Added Nginx 1.14, patch update for 1.13, now legacy 1.12 dropped
  • Nginx's underscores_in_headers can now be configured
  • Node image replaced to wodby/node with 9, 8 versions
  • make shell now passes through $COLUMNS and $LINES from host's terminal to avoid narrow container terminal wodby/docker4drupal#273
  • Bugfix: $ELASTICSEARCH_TAG and $KIBANA_TAG were incorrect

Update instructions

Update the following tags in your .env file:

$PHP_TAG
$NGINX_TAG
$KIBANA_TAG
$ELASTICSEARCH_TAG
$NODE_TAG

Update your Makefile to apply make shell command improvement

1.1.4

19 Apr 13:09
Compare
Choose a tag to compare

Changes since 1.1.3

  • PHP:
    • New php extensions added: GMP and igbinary
    • Bugfix: iconv implementation missing wodby/php#25
    • APCu extension updated to 5.0.11 for PHP 7.x
    • apc.serializer is now configurable via PHP_APCU_SERIALIZER
    • Shell prompt in PHP container now shows user and hostname (defaults to php.container)
    • Added new helper script files_chown

Update instructions

Update the following tags in your .env file:

$PHP_TAG=####-4.4.1

1.1.3

05 Apr 06:40
Compare
Choose a tag to compare

Changes since 1.1.2

  • PHP:
    • Bugfix: PHP errors didn't show up in the container output
    • log_errors_max_len set to 0 (unlimited)

Update instructions

Update the following tags in your .env file:

$PHP_TAG=4.2.5

1.1.2

03 Apr 08:01
Compare
Choose a tag to compare

Changes since 1.1.1

Update instructions

Update the following tags in your .env file:

$PHP_TAG=4.2.4

1.1.1

29 Mar 05:48
Compare
Choose a tag to compare

Changes since 1.1.0

  • New make logs [service] command
  • Apache:
    • Updated to 2.4.33 (security update)
    • New environment variable APACHE_INCLUDE_CONF to override virtual host config wodby/docker4wordpress#29
    • New environment variable APACHE_LIMITED_ACCESS to remove Require all granted when you need to limit access by IP
    • Directory index is now configurable, index.php by default
  • PHP:
    • GRPC extension updated to 1.10.0
    • Added environment variables PHP_SESSION_ for session runtime configuration wodby/drupal-php#53
  • Solr:
    • New 7.2 version
    • Patch update: 6.6.3
    • Allow to change instanceDir for new core wodby/solr#2
  • MariaDB updated to 10.2.14, 10.1.32

Update instructions

  • Update the following tags in your .env file: $PHP_TAG, $SOLR_TAG, $APACHE_TAG, $MARIADB_TAG
  • Update your Makefile to get new make commands

1.1.0

08 Mar 14:41
Compare
Choose a tag to compare

Changes since 1.0.0

  • We now use .env file where we keep images tags and other settings
  • 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
  • Resolved most of permissions issues:
    • new default wodby user has uid/gid 1000 that matches with the default user for most Linux distributions
    • for macOS users we now have -dev-macos versions of images with uid/gid 501:20 that matches default macOS user
    • added instructions for windows users
  • Added elasticsearch and kibana containers
  • PHP:
    • Container default user has been changed to wodby (uid/gid 1000), 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 with sudo allowed for all commands for wodby user
    • You can monitor PHP with NewRelic APM
    • allow_url_fopen and default_socket_timeout is now configurable
    • New php extensions added: newrelic, grpc, ds
    • 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
    • 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
      
  • 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)
  • 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

1.0.0

21 Dec 10:47
Compare
Choose a tag to compare
Initial release