Skip to content

lagoon-images 21.10.0

Compare
Choose a tag to compare
@github-actions github-actions released this 25 Oct 04:46
· 1671 commits to main since this release
6185d27

New Architecture available - arm64-based images!!

This release of the Lagoon Images has introduced multi-architecture compatible docker images for the majority of services. This means that users on Apple Silicon (M1) and Raspberry Pi 4 devices can now use the same images as developers on traditional amd64-based machines. Note that all hosted Lagoon instances (currently 😉) run on amd64 architectures, so the arm64 versions of images will only be needed on your local - but they are designed to be identical to the production ones, and a drop-in replacement.

The Lagoon team will not be releasing some of the images in multi-architecture compatible. This includes the images that are currently replicated to the amazeeio dockerhub (e.g. amazeeio/php-cli-drupal:7.4-latest), and the legacy-named images that have been recently versioned (e.g. uselagoon/postgres)

We have assembled a cross-reference to show which images you should transition to (even if you don't currently need ARM-compatible builds)

Most importantly, over the next couple of months, please let us know if you come across any issues with these images - we'd love to work out any kinks that there may be

There are a couple of services that are known not to be compatible with arm64 machines natively

  • Elasticsearch-6 (there is an x64-only X-Pack extension in the images)
  • Varnish-6 (one of the vmods used in the images doesn't compile under arm64)

To achieve feature parity between the amd64 and arm64 images the following updates happened as part of this release

  • The version of go-crond in the commons image has been updated to 21.5.0
  • The version of envplate used in the commons image has been updated to v1.0.0-rc.3
  • The versions of Elasticsearch/Logstash/Kibana have been updated to 6.8.20 and 7.8.1
  • The entrypoints in php-based images are now all installed together, ensuring that none get missed.
  • The versions of the PECL libraries used in the PHP images have now been pinned for all libraries for all PHP versions (adding apcu, yaml, imagick pins)
  • The PECL imagick library is now installed via PECL instead of from the source
  • The version of tini used in the debian-based images has been updated to v0.19.0

Normal service will resume in the 21.11.0 images, with a large number of version updates - but we chose to prioritise the release of these images as close to the existing versions as possible to minimise complications.

What's Changed

Full Changelog: 21.9.0...21.10.0