Deployment | Modules Unraveled
125 Deploying Drupal Code Using Deployotron with Thomas Fini Hansen and Thomas Gielfeldt - Modules Unraveled Podcast
Published: Wed, 11/05/14
Deployotron
- What is Deployotron?
It’s a deployment tool.
A low-key approach to easy and safe deployment. - When did you start developing it?
Dec. 2013 - Why did you feel it was necessary to add another layer on top of Drush?
Needed simple, safe, easy to grok deployment process. Not a Swiss army knife. Other solutions proved to be either too complex/feature-rich or require 3rd party software beyond a simple drush command. - How does it work?
Deployotron is implemented as a drush command.
When deploying it runs a set of “actions” that does the different steps of deploying. - What kinds of actions can you perform with Deployotron?
- Is this extendable? Can other developers add their own commands to be performed during deployment?
- Is there a way to configure deployment per environment? So that certain commands are always performed on Staging but not on Live.
- What needs to be setup before you can use Deployotron?
Deployotron requires drush and the appropriate ssh public keys on the target servers.
And Git. - How does it improve the deployment workflow?
Easy and fast deployment to other enviroments from the command line.
Quick to set up for a new project. - What if you mess up? Is there a rollback feature?
There’s an OMG command which will import a dump and reset the codebase to the one that was deployed at the time. - How does this integrate with other tools like Capistrano, Aegir, etc.
It doesn’t. Deployotron was meant to be more of an alternative; a simpler one. - So, is this aimed at people hosting on shared hosts? Or do you need a VPS at minimum?
Not aimed at shared hosts, as such, but it does support it, given that you have ssh access and drush availability of course.
Use Cases
- How are you guys using it at Reload?
Very carefully :-)
With careless abandon. - Do you know of anyone else using it?
No, not specificly, but there was some interest at the DrupalHagen DrupalCamp.
087 WFTools with Dave Hall - Modules Unraveled Podcast
Published: Wed, 12/11/13
WFTools
- What is WFTools?
- What does the WF stand for?
- How is this different from the workflow that hosts like Pantheon and #AberdeenCloud offer?
- What’s the history of WFTools? Why does it exist?
- What is the target audience?
- What modules does WFTools contain?
- WF
- The base configuration feature for WF.
- WF Environment
- Entity module for managing the individual environments for the site. The wf_environment_generic module is a feature which contains the recommended configuration for WF Environment.
- WF Job
- Each change for the site is handled in a job which tracks the content, code and config (in code as features). wf_job_generic is a feature with a working configuration.
- WF Site
- WF Storage
- Simple persistent key/value storage system.
- WF User
- Contains the roles and basic permissions required for a functioning WF management node.
- WF Jenkins
- WF Git
- WF SSH
- WF
- There’s an installation profile for this. Do I need to start with that? Or can I add this to an existing site?
- Can I use this today?
NodeSquirrel Ad
Have you heard of/used NodeSquirrel?
Use "StartToGrow" it's a 12-month free upgrade from the Start plan to the Grow plan. So, using it means that the Grow plan will cost $5/month for the first year instead of $10. (10 GB storage on up to 5 sites)