Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 

Repository files navigation

Laravel application stack for Kubernetes on Wodby

Deploy Laravel applications on Kubernetes with Wodby.

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

Start from a boilerplate

Use the Wodby-maintained Laravel starter exposed by this stack's PHP service to start with a working application and its Wodby CI build configuration:

Service definitions

What's included

Component / service Default configuration
PHP
laravel-php
required; enabled by default; volumes: storage 20 GB; links: dbmariadb, redisvalkey, storagefiles-nfs, sendmailmailpit; derivatives: sshdlaravel-php-sshd, queuelaravel-php-queue
Nginx
laravel-nginx
required; enabled by default; links: backendphp
MariaDB
mariadb
required; enabled by default; volumes: data 10 GB
Files NFS storage (files-nfs)
nfs-provisioner
optional; enabled by default; volumes: data 25 GB
Valkey
valkey
required; enabled by default
Mailpit
mailpit
optional; enabled by default
OpenSMTPD
opensmtpd
optional; disabled by default
Gotenberg
gotenberg
optional; disabled by default
Cloud MariaDB (cloud-mariadb)
cloud-mariadb
optional; disabled by default; versions: 10.3 by default
Cloud MySQL (cloud-mysql)
cloud-mysql
optional; disabled by default; versions: 5.7 by default; also available: 8

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.

Deploy this stack

Start from Laravel on Wodby, which includes .wodby/pipeline.yml, 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.

Validate the manifests with:

wodby stack validate-manifest stack.yml --org <org-id>

See the stack manifest reference and the managed services index.