This is a repository of example Lagoon projects - designed for use with Lagoon and its local development environments.
Demo | Example | Template | |
---|---|---|---|
Works on Lagoon | Yes | Yes | Yes |
Uses Lagoon Images (where available) | Yes | Yes | Yes |
Is Maintained | Yes | Yes | |
Has Automated Updates | Yes | Yes | |
Has Test Coverage | Yes | Yes | |
Has Documentation | Yes | Yes | |
Has Ecosystem Tooling Integration | Maybe | Maybe | |
Application Logging Integration | Maybe | Maybe | |
Easily extendable and customisable | Yes |
Templates see all
Templates are the highest-standard Lagoon templates - they are configured to be a base for your site, and you should be able to add your modules, themes, and configs. They are self-contained, built with tests, and regularly updated.
- Drupal-base - Drupal 10, PHP 8, NGINX, MariaDB
- Drupal-solr - As Drupal-base, with Solr as a search backend, also includes a Solr 9-based version on a branch
- Drupal-opensearch - As Drupal-base, with OpenSearch as a search backend
- Drupal-postgres - As Drupal-base, with PostgreSQL as a database backend
- Drupal-next-base - Drupal 11 (next major release), PHP 8.1, NGINX, MariaDB
- Wordpress-base - Wordpress 6, PHP 8, NGINX, MariaDB
- Laravel-simple - Laravel 11.10.0, NGINX, PHP 8, MySQL, Redis
Examples see all
Examples are full featured applications, configured to run on Lagoon. They are not generally suitable for extension into a customised site. They are self-contained, built with tests, and regularly updated.
- Ruby-on-rails - RoR 7, Puma 6, NGINX, PostgreSQL
Demos see all
Demos are one-off applications, intended to demonstrate how Lagoon works in a variety of Applications, Languages and Frameworks. They might not contain tests, usually aren't regularly updated, and generally are not suitable for extension into a site.
There are a variety of demos here, some more complete and working than others.
- Drupal9-varnish - As Drupal9-base, with Varnish 6 as an HTTP cache
- Drupal9-full - As Drupal9-base, but with Redis 6 as a cache backend and Solr 8 as a search backend
These repositories are connected to RenovateBot, which will automatically trigger updates when dependencies are available. We use GitHub Actions to perform build and test routines. The tests themselves are generated by Leia, from README files in the repositories themselves.