Skip to content
forked from drevops/vortex

πŸ’§ + 🐳 + πŸ—οΈ + πŸ› οΈ + πŸ§ͺ️ Drupal project template

License

Notifications You must be signed in to change notification settings

tannguyen04/drevops

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DrevOps Logo

Drupal project template

Onboarding in minutes, not hours or days!

CircleCI codecov GitHub release (latest by date) Drupal 10 LICENSE Tweet

Purpose

Make it easy to set up, develop and support high-quality Drupal websites

Approach

Use tested Drupal project template with DevOps integrations for CI and hosting platforms.

How it works

  1. You run the installer script once.
  2. DrevOps integrates the latest project template release into your codebase.
  3. You choose which changes to commit.

Installation

curl -SsL https://install.drevops.com > install.php && php install.php; rm -r install.php

Documentation

https://docs.drevops.com


Workflow

diagram-shortest

Features

The following list includes βœ… completed and πŸ’‘ upcoming features.


Below is a content of the README.md file that will be added to your project.

This table will be removed during installation.


YOURSITE

Drupal 10 implementation of YOURSITE for YOURORG

CircleCI Drupal 10 codecov

RenovateBot

DrevOps

Onboarding

Use Onboarding checklist to track the project onboarding progress.

Local environment setup

  • 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
    1. Create your Acquia Cloud API token:
      Acquia Cloud UI -> Account -> API tokens -> Create Token
    2. Copy .env.local.default to .env.local.
    3. Populate $DREVOPS_ACQUIA_KEY and $DREVOPS_ACQUIA_SECRET environment variables in .env.local file with values generated in the step above.
  • Authenticate with Lagoon
    1. Create an SSH key and add it to your account in the Lagoon Dashboard.
    2. Copy .env.local.default to .env.local.
    3. 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

Apple M1 adjustments

Copy docker-compose.override.default.yml to docker-compose.override.yml.

Project documentation

About

πŸ’§ + 🐳 + πŸ—οΈ + πŸ› οΈ + πŸ§ͺ️ Drupal project template

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 72.8%
  • PHP 23.9%
  • Dockerfile 1.2%
  • JavaScript 0.7%
  • Gherkin 0.6%
  • SCSS 0.6%
  • Other 0.2%