This template builds Flarum on Platform.sh.
Flarum is a discussion platform. It's free and extremely extensible.
The project was sourced from composer create-project flarum/flarum
. The following changes have been implemented.
.platform
directory has been added to enable cloud deployments..platformsh.template.yaml
has been added to enable the Deploy on Platform button. This file is optional.config_base.php
anddeploy.php
have been added to enable so that this project may automatically configure environment variables..patches/platformsh_protect_app_directory.diff
has been added to increase the security of Flarum. If removed, Flarum will complain that the root project directory is not writeable, which is only needed during installation. This ensures that your project remains secure.- This patch is applied automagically by Composer using
cweagans/composer-patches
- This patch is applied automagically by Composer using
- PHP 8.1
- MariaDB 10.4
- Automatic TLS certificates
- Composer 2
- Automatic Database Connection Configuration
- Change your admin username and password. Login with:
- User: admin
- Password: password
This template has been configured for use with Lando. Lando is Platform.sh's recommended local development tool. It is capable of reading your Platform.sh configuration files and standing up an environment that is very similar to your Platform.sh project. Additionally, Lando can easily pull down databases and file mounts from your Platform.sh project.
To get started using Lando with your Platform.sh project check out the Quick Start or the official Lando Platform.sh documentation.
Or, after deploying your project simply run:
lando init --recipe platformsh --src cwd --platformsh-site "$projectName"
lando start
lando ssh -c 'php deploy.php'