To create high-quality Drupal websites, stability, security, speed, and ease of maintenance are essential. DevOps tools can help achieve these goals, but setting them up requires a lot of time and expertise.
DrevOps offers a tested Drupal project template with DevOps integrations that ensures consistency across all your Drupal projects.
- Digital agencies that want to standardize their development stack (standard operating environment) across projects
- Developers that are looking for best practices
- Developers who lack the necessary time or expertise to set up DevOps tools themselves
- You run the installer script once
- DrevOps brings the latest release into your codebase
- You commit all new files
- You may override files with changes relevant only to a specific project, if required
- Run installer:
curl -SsL https://install.drevops.com | php
- Commit added files.
- Follow instructions in the generated
README.md
files of your project.
- Progress is tracked in GitHub project.
- Development takes place in 2 independent branches:
main
and7.x
Visit Documentation site for more information.
We provide paid support for DrevOps:
- New and existing project onboarding.
- Support plans with SLAs.
- Priority feature implementation.
- Updates to the latest version of the platform.
- DevOps consulting and custom implementations.
Contact us at [email protected]
Below is a content of the README.md
file that will be added to your project.
All content above this line will be automatically removed during installation.
Drupal 9 implementation of YOURSITE for YOURORG
Use Onboarding checklist to track the project onboarding progress.
- Make sure that you have latest versions of all required software installed:
- Make sure that all local web development services are shut down (Apache/Nginx, Mysql, MAMP etc).
- Checkout project repository (in one of the supported Docker directories).
- Authenticate with Acquia Cloud API
- Create your Acquia Cloud API token:
Acquia Cloud UI -> Account -> API tokens -> Create Token - Copy
default.env.local
to.env.local
. - Populate
$DREVOPS_ACQUIA_KEY
and$DREVOPS_ACQUIA_SECRET
environment variables in.env.local
file with values generated in the step above.
- Create your Acquia Cloud API token:
- Authenticate with Lagoon
- Create an SSH key and add it to your account in the Lagoon Dashboard.
- Copy
default.env.local
to.env.local
. - Update
$DREVOPS_DB_DOWNLOAD_SSH_KEY_FILE
environment variable in.env.local
file with the path to the SSH key.
ahoy download-db
pygmy up
ahoy build
Copy default.docker-compose.override.yml
to docker-compose.override.yml
.
Please refer to testing documentation.
Please refer to CI documentation.
Please refer to deployment documentation.
Please refer to releasing documentation.
Please refer to FAQs.