Skip to content

Global

This part of the documention isn't complete yet, but we're planning to improve / extend it.

The following roles form the basics of the LAMP stack of Launchpad.
These roles and functionality is enabled by default, but can be overridden if needed.

Apache

Configuration

Overridable env vars

  • PHP_UPLOAD_MAX_FILESIZE (default: 64M)
  • PHP_POST_MAX_FILESIZE (default: 64M)
  • PHP_MAX_INPUT_VARS (default: 2500)
  • PHP_MAX_EXECUTION_TIME (default: 60)
  • PHP_MEMORY_LIMIT (default: 256M)
  • PHP_SHORT_OPEN_TAG (default: 0)

Shell

The shell is the CLI entrypoint to your project.
From within the shell you can execute drush, composer, ... commands.

Configuration

Overridable env vars

  • PHP_MEMORY_LIMIT (default: 256M)
  • PHP_SHORT_OPEN_TAG (default: 0)

Mysql

Mailhog

Mailhog is included in the Launchpad docker stack by default.
This tool is a basic mailbox with a webinterface, which allows you the debug mails instantly and offline.

Mailhog is accessible through https://mailhog.[PROJECT_NAME].docker.localhost:444

By default, PHP in both the apache and shell container use mailhog as sendmail replacement.

THIS IS NOT A REPLACEMENT FOR REROUTE EMAIL

Mailhog isn't running on dev/staging environments, so keep reroute email on, so no mail accidents happen.
Mailhog won't help either if you have a custom smtp / api integration to send mails.