Skip to content

Releases: wodby/docker4drupal

2.5.0

12 Dec 11:16
Compare
Choose a tag to compare

Changes since 2.4.0

  • PHP:
    • PHP updated to 7.1.12, 7.0.26, 5.6.32
    • PHP extensions updated: memcached 3.0.4, ast 0.1.6
    • APCU can now be configured via env vars in 5.6 as well
    • Added packages: tig, nano, tmux, less, libjpeg-turbo-utils
    • PHPunit deleted from image to avoid composer conflicts
    • Env vars naming fixes (old names still supported), 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
      
    • New -dev image tags (replacing -debug) compiled with --enable-debug
    • Drush launcher added
    • Git email and name now can be configured via environment variables
  • Nginx:
    • Nginx updated to 1.13.7, 1.12.2
    • New env var NGINX_NO_DEFAULT_HEADERS to hide default headers
    • New env var NGINX_LOG_FORMAT_SHOW_REAL_IP to show real ip in access logs when running behind a proxy
    • New env var NGINX_DRUPAL_FILE_PROXY_URL to set up static files proxy
  • MariaDB:
    • New MariaDB 10.2.11
    • MariaDB updated to 10.1.29
    • MariaDB 10.2 is now default
    • Optimized default config (my.cnf) values
    • New environment variables to configure recovery options
    • Default user/group in a container now mysql
  • Solr:
    • New Solr versions 7.0.1 and 7.1.0 have been added
    • Solr versions updated and freezed: 6.6.2, 6.5.1, 6.4.2, 6.3.0, 5.5.5, 5.4.1
    • Config set source search_api_solr updated to 8.x-1.2
  • Redis:
    • Redis updated to 3.2.11, 4.0.2
    • Default redis version is now 4.0
  • Varnish:
    • Varnish updated to 4.1.9
    • Cache hash id now respects protocol (http/https)
  • Apache updated to 2.4.29
  • Vanilla Drupal updated to 8.4.3
  • PostgreSQL service added (10.1 and 9.6)
  • OpenSMTPD now supports relay auth without password

Update instructions from 2.4.0

  • MariaDB 10.2 is now default, if you used 10.1 before it would be safer to keep the same version

2.4.0

17 Oct 11:55
Compare
Choose a tag to compare

Changelog

  • User www-data is now default in php, nginx, apache containers
  • Container wodby/drupal-apache has been replaced with php-apache
  • New services for php profiling: blackfire for integration with blackfire.io and webgrind (Xdebug frontend)
  • Vanilla Drupal updated to 8.4.0
  • MariaDB and its client updated to 10.1.26
  • Redis 4.0 version added
  • Apache updated to 2.4.28
  • Athenapdf versions freeze to 2.10.0
  • Nginx:
    • Updated to 1.13.6
    • Nginx config revamped: backstream is now defained in drupal.conf
    • Default client_max_body_size set to 32m
    • Bugfix: broken static files on Drupal's 8 update.php page
  • PHP:
    • Updated to 7.0.24, 7.1.10
    • Number of default PHP-FPM workers set to 8
    • Core extension pcntl is now enabled in PHP 7.x
    • Libressl added
    • New extension geoip
    • Default post_max_size, upload_max_filesize set to 32m
    • Optimized default opcache settings
    • New env var PHP_MAX_FILE_UPLOADS to control max_file_uploads
    • You can now enable PHP slowlog via environment variable PHP_FPM_SLOWLOG_TIMEOUT
    • PHPUnit updated to 6.3
    • Extensions updated: ast 0.1.5, yaml 2.0.2, redis 3.1.4, mongodb 1.3.0
    • Additional environment variables for Xdebug extension configuration including tracing and profiling
    • Drush modules added: registry rebuild and patchfile
    • Environment varibles now cleared in PHP-FPM but PHP_FPM_CLEAR_ENV=no added by default
    • Bugfix: apcu (PHP 7.x) could cause segfaults in some cases
    • Bugfix: missing path to CA certificates in ldap config
  • Varnish
    • Env vars for daemon launch params now have prefix VARNISHD_ to avoid collisions
    • New env vars VARNISH_EXCLUDE_URLS and VARNISH_STATIC_FILES for customization
    • Default exclude URLs now consider language prefixes
    • Bugfix: duplicated X-Forwarded-For header
    • Bugfix: unrestricted purge/ban, now allowed only from internal network

2.3.0

13 Jul 08:54
Compare
Choose a tag to compare

Changelog

2.2.0

27 Jun 12:36
Compare
Choose a tag to compare

Changelog

  • New Apache 2.4 container
  • New Node.js container, for drupal nodejs module
  • New AthenaPDF container, drop-in replacement for wkhtmltopdf
  • New rsyslog to stream watchdog logs
  • New adminer container (simplified version of phpmyadmin)
  • Solr: new 5.4 version required by search_api_solr module for Drupal 7
  • Drupal: updated Vanilla Drupal 8.3.4, 7.56
  • PHP: update PHP7: 7.0.20, 7.1.6
  • PHP: 5.6, 7.0, 7.1 images rebased to Alpine Linux 3.6 and now use LibreSSL instead of OpenSSL
  • PHP: extension are now frozen, see https://github.com/wodby/php
  • PHP: runtime libraries are now frozen
  • PHP: mongoDB extension downgraded to 1.1.10
  • PHP: imagick removed from 5.3
  • PHP: expose header now disabled by default
  • PHP: dropped few environment variables
  • PHP: APCu extension is now configurable
  • Nginx: new version 1.13, 1.12
  • Nginx: 1.10 dropped
  • Nginx: options to allow all XML endpoints
  • Nginx: you can now override include of drupal.conf file
  • Nginx: additional configuration for xmlrpc endpoint
  • MariaDB: revamped optimized configuration
  • Bug fix: resolved imagick segfault caused by a bug in ImageMagick library
  • Bug fix: private files not accessible
  • Bug fix: some environment variables missed in SSH container
  • Bug fix: authorize.php endpoint did not work
  • New way to improve volumes performance on macOS: http://docs.docker4drupal.org/en/latest/macos

2.1.0

19 Apr 05:51
Compare
Choose a tag to compare

Changelog

2.0.1

13 Mar 05:51
Compare
Choose a tag to compare

Changelog

  • Traefik with domains is now enabled by default
  • Updates in documentation
  • Updated redis image

2.0.0

10 Mar 04:09
Compare
Choose a tag to compare

Changelog

  • All-new 2.0.0 docker images: drupal-nginx, drupal-php, mariadb, redis, drupal-varnish. You can now customize images with environment variable and override entire configs by using .tpl template (based on confd). Some images come with actions you can execute (e.g. create Solr core with Search API configs)
  • Drupal 6 support
  • Domains support via Traefik
  • PHP versions: 5.3/5.6/7.0/7.1 based on officials (except 5.3)
  • Extended list of PHP extensions
  • Solr 5.5/6.3/6.4 support
  • Node.js optional container
  • Revamped documentation
  • Auto-tests for Drupal 6/7/8 via Travis

v1.3.0

04 Jan 04:53
Compare
Choose a tag to compare

Changelog

Improvements

  • IMPORTANT: MariaDB container now has no volume defined via compose file. The volume is already defined in its Dockerfile, so Docker will create and mount volume automatically. Do not use docker-compose down unless you want to purge your volumes. If you restart docker or use docker-compose stop the volume will persist
  • Performance improvement for macOS (OSX) users: a new way to sync codebase files is now described. It's based on docker-sync project. Docker is now usable for development on mac. See README.md
  • New solr container (versions 5.5 and 6.3)
  • Versions of images, except official, are now frozen. A new version will be released when a newer image version is available
  • SSHD container is now removed from the standard set
  • We now have slack where you can any questions about docker4drupal
  • New documentation http://docs.docker4drupal.org
  • Instructions updated
  • License file added (MIT)
  • Changelog file added

Action Required Before Upgrading

  • Since MariaDB now uses volume defined in Dockerfile instead of docker-compose, you should export your database and import it again (use mariadb-init volume for this)
  • Do not use docker-compose down command because it will purge MariaDB volume. Instead use docker-compose stop. If you restart Docker you WILL NOT lose your data

1.2.0

09 Aug 09:40
Compare
Choose a tag to compare

Added a new optional pre-configured container with Varnish 4.1
Added a default drush alias @dev
Instructions were updated

1.1.0

29 Jul 07:56
Compare
Choose a tag to compare

Updated instructions
New structured navigation in README file
Drupal Console added to PHP container