Skip to content

Latest commit

 

History

127 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Drupal application stack for Kubernetes on Wodby

Deploy Drupal applications on Kubernetes with Wodby.

This repository defines the Wodby stack manifests and default service composition for Drupal.

Stack contract

Start from a boilerplate

Use one of the compatible boilerplates exposed by this stack's services to start with Wodby CI build configuration:

Service definitions

Stack entries

Drupal 11

Component / service Default configuration
PHP
php
required; enabled by default; volumes: files 10 GB; links: dbmariadb, filesfiles-nfs, solrsolr, redisvalkey, sendmailmailpit
Vinyl
vinyl
optional; enabled by default; links: backendnginx
Nginx
nginx
required; enabled by default; links: backendphp
MariaDB
mariadb
optional; enabled by default; volumes: data 10 GB
Files NFS Storage
files-nfs
optional; enabled by default; volumes: data 15 GB
Solr
solr
optional; disabled by default; links: zookeeperzookeeper
Valkey
valkey
optional; enabled by default
Gotenberg
gotenberg
optional; disabled by default
Mailpit
mailpit
optional; enabled by default
OpenSMTPD
opensmtpd
optional; disabled by default
ZooKeeper (Solr)
zookeeper
optional; disabled by default
PostgreSQL
postgres
optional; disabled by default; volumes: data 10 GB
Cloud MariaDB
cloud-mariadb
optional; disabled by default
Cloud MySQL
cloud-mysql
optional; disabled by default

Manifest: 11/stack.yml

Drupal 10

Component / service Default configuration
PHP
php
required; enabled by default; volumes: files 20 GB; links: dbmariadb, filesfiles-nfs, solrsolr, redisvalkey, sendmailopensmtpd
Vinyl
vinyl
optional; enabled by default; links: backendnginx
Nginx
nginx
required; enabled by default; links: backendphp
MariaDB
mariadb
optional; enabled by default; volumes: data 10 GB
Files NFS Storage
files-nfs
optional; enabled by default; volumes: data 25 GB
Solr
solr
optional; disabled by default; links: zookeeperzookeeper
Valkey
valkey
optional; enabled by default
OpenSMTPD
opensmtpd
optional; enabled by default
Gotenberg
gotenberg
optional; enabled by default
ZooKeeper (Solr)
zookeeper
optional; disabled by default
PostgreSQL
postgres
optional; disabled by default; volumes: data 10 GB
Cloud MariaDB
cloud-mariadb
optional; disabled by default
Cloud MySQL
cloud-mysql
optional; disabled by default

Manifest: 10/stack.yml

Enabled optional services are selected by default but can be excluded when an app is created. Disabled optional services are available but not selected by default. Required services cannot be excluded.

Validate the stack manifests

wodby stack validate-manifest 11/stack.yml --org <org-id>
wodby stack validate-manifest 10/stack.yml --org <org-id>

Deploy this stack

Start from Drupal CMS, Vanilla Drupal, or connect your own compatible source repository.

Review service versions, storage, links, and optional components when creating the application. The same stack can be reused across development, staging, and production environments.

Maintain a custom version

  1. Fork this repository.
  2. Edit the stack manifest.
  3. Import the repository as a Git-backed stack.

When replacing or renaming a stack service, update every related link target and derivative reference. Stack-local names and referenced service names are distinct identifiers.

Releases

Contributors