Giter VIP home page Giter VIP logo

barbun / drevops Goto Github PK

View Code? Open in Web Editor NEW

This project forked from drevops/scaffold

0.0 1.0 0.0 18.37 MB

๐Ÿ’ง + ๐Ÿณ + โœ“โœ“โœ“ + ๐Ÿค– + โค๏ธ Build, Test, Deploy scripts for Drupal using Docker and CI/CD

Home Page: https://www.drevops.com

License: GNU General Public License v3.0

Shell 66.53% JavaScript 0.68% PHP 30.97% Dockerfile 1.08% SCSS 0.60% Gherkin 0.14%

drevops's Introduction

DrevOps Logo

Build, Test, Deploy scripts for Drupal using Docker and CI/CD

CircleCI GitHub release (latest by date) Drupal 9 LICENSE Tweet


Why

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.

Who is it for?

  • 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

How does it work?

  • 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

Installation

  1. Run installer:
    curl -SsL https://install.drevops.com | php
    
  2. Commit added files.
  3. Follow instructions in the generated README.md files of your project.

Contributing

  • Progress is tracked in GitHub project.
  • Development takes place in 2 independent branches: main and 7.x

Visit Documentation site for more information.


Paid support

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.

YOURSITE

Drupal 9 implementation of YOURSITE for YOURORG

CircleCI Drupal 9

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 default.env.local 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 default.env.local 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 default.docker-compose.override.yml to docker-compose.override.yml.

Testing

Please refer to testing documentation.

CI

Please refer to CI documentation.

Deployment

Please refer to deployment documentation.

Releasing

Please refer to releasing documentation.

FAQs

Please refer to FAQs.

drevops's People

Contributors

alexskrypnyk avatar dependencies[bot] avatar dependencies-bot avatar dependabot-preview[bot] avatar richardgaunt avatar dasrecht avatar steveworley avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.