Skip to content

platformsh-templates/drupal9-govcms9

Repository files navigation

GovCMS logo

Deploy GovCMS 9 on Platform.sh

Find out about Drupal9 on Platform.sh       Find out about GovCMS      

Open issues    Open PRs    License   


About Drupal 9 on Platform.sh

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.

Features

  • 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

About GovCMS

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.

Quickstart

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.

Deploy on Platform.sh


You can also quickly recreate this project locally with the following command:

composer create-project platformsh/drupal9-govcms9 -s dev

About this template

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.

Upgrading

Upgrading GovCMS and Drupal

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.

Upgrading Platform.sh configurations

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      

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published