Skip to content

GSA-TTS/drupal-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TTS Drupal Template

This repository aims to simplify the process of getting a drupal/cms app running in cloud.gov

Important

This script is very much a work in progress. All aspects should be independently validated before using.

PRs and ideas for improvement VERY much welcome.

Usage

  1. Clone this repository
  2. Run ./bootstrap.sh PATH_TO_NEW_DIR
  3. bootstrap.sh will finish by presenting you in a ddev ssh console
  4. At that command line, run ./init.sh
  5. Use terraform to deploy your app

Terraform deploy

Follow these steps (starting from within your app directory) to deploy your app

  1. cd terraform
  2. terraform init
  3. terraform validate
  4. Create a terraform/vars.auto.tfvars file to define the required variables
  5. terraform apply to deploy to your new space

Disclaimers

This template does not do many things needed for a well-architected federal application. You are responsible for:

  1. Updating the terraform modules for proper multiple environment setup and shared backend
  2. Implementing egress control for the space
  3. CI/CD tests and scans
  4. Compliance documentation
  5. Proper authentication either through SSO or with MFA
  6. etc.

About

One-script Drupal app setup on cloud.gov

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published