Find out about Drupal9 on Platform.sh
Find out about GovCMS
This template builds Drupal using the "GovCMS" distribution install profile. It is pre-configured to use MariaDB and Redis for caching. The Drupal installer will skip asking for database credentials as they are already provided.
You should choose the "GovCMS" install profile when prompted to by the install wizard during initial setup.
- PHP 8.0
- MariaDB 10.4
- Redis 6
- Drush included
- Automatic TLS certificates
- Composer-based build
Please see platformsh-templates/drupal9:README.md
for a full introduction to getting started and using the Platform.sh system, including:
- Deployment
- Local Development
- Migration
- Troubleshooting
GovCMS is an open source web content management and hosting service, based on Drupal and developed to help agencies create modern, affordable and responsive websites, whilst making it easier to collaborate and innovate. GovCMS also helps reduce the technology and compliance burden on government agencies. GovCMS is managed by the Australian Government Department of Finance.
GovCMS9 Slack channel: https://govcmschat.slack.com/archives/C01BD9B3V5W
Please see govCMS/GovCMS:README.md
for a full introduction to the GovCMS project, including:
- Installation
- Troubleshooting and Contributing
The GovCMS distribution is a deliberately restricted and curated set of modules, and you are advised to read the guidelines for usage and development published by the maintainers before modifying things too much.
The quickest way to deploy this template on Platform.sh is by clicking the button below. This will automatically create a new project and initialize the repository for you.
You can also quickly recreate this project locally with the following command:
composer create-project platformsh/drupal9-govcms9 -s dev
This project template is based on the public Platform.sh Drupal9 template from the Platform.sh template library. See the Platform.sh documentation for deploying Drupal 9 for more.
This template has been modified slightly, with reference to the govCMS/GovCMS-project
installer to add a few requirements to the composer
configurations to suit the GovCMS installation.
The template requires the Drupal distribution govcms/govcms: ~2
which at the time of release (v 2.23.0) means Drupal 9 (v 9.4.7).
Running composer upgrade
should be sufficient to keep your project up to date with newer releases to both GovCMS and Drupal core, as well as security releases.
It is not advised to require or define the Drupal core version yourself, the GovCMS template will pin the latest compatible Drupal version itself.
You are expected to review and modify this template code (.platformsh.app.yaml
etc) to your specific application requirements as described in the documentation, so it's normal to use the template only as a reference once you've started building your app.
Over time, there may be minor updates added to the base Platform.sh Drupal template. Although it's seldom neccessary, you can follow the updates from the repository starting from this commit date Patches like this should be applied manually as your own configuration is expected to diverge from the template as you develop.
Need help?
Ask the Platform.sh Community
Join us on Slack