This project is not covered by Drupal’s security advisory policy.
What is Drupsible?
Drupsible is a DevOps tool for Drupal continuous delivery, based on Ansible. By using Drupsible, your team will be able to provision, import, integrate, deploy and maintain Drupal websites across complex infrastructures using a simple set of YAML configuration files.
How does Drupsible work?
Drupsible uses DebOps and other Ansible roles to manage all of the infrastructure needed by your web application and takes care of all the needed configuration to run it.
On top of that, Drupsible deploys your application to that infrastructure in a highly configurable manner. It also coordinates the various interactions between OS components (like ie., webserver/firewall) and assures this configuration remains the same across all target environments (local, ci, uat, prod).
An example
Suppose you have an existing Drupal 7 project.
- create a drupsible project for your Drupal project in your laptop
- configure your drupsible project (app name, web domain, tiers, GIT server, DB dump, etc.)
- Divert your Vagrantfile from the default and adjust it as needed
- vagrant up will launch a VM (or several, depending on your tiers) and your existing Drupal website will be imported and ready to go
- do your work, front-end, back-end or site building
- test and commit your changes to the Drupal project
- deploy your new build on your local
- rest assured it will deploy successfully in PROD
This is just one out of countless possible scenarios. And from your local, Drupsible can propagate your webapp and infrastructure upstream the environment chain (LOCAL -> CI --> QA --> UAT --> PROD) with minimum effort.
What do I get out of the box?
- same easy steps for everyone ie. including QCs
- ability to import from tarball and/or sync local/origin instances
- plays well with Features module / uses Drush site aliases
- build, deploy and tag automatically in one click
- performance and security from the beginning
- automatic log placement and rotation / daily backups
- correct file permissions / sane LAMP defaults
- ability to tune components per target environment (local, test, prod)
- zero (or close to zero) deploy down-time / ...and much more
Enter DevOps
- infrastructure-as-software allows for more and better communication
- environments (including local of every team member) are identical
- no more old servers that nobody want to touch
- can automatically perform apt-upgrades
- increased security of the full stack
- unified monitorization tools
Drupsible is maintained on Github. For more information, visit https://github.com/mbarcia/drupsible-project.
Project information
- Created by mariano.barcia on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
