2017 © Pedro Peláez
 

symfony-bundle capistrano-bundle

Symfony/console command that provide automation of your deployment workflow on top of Capistrano.

image

rch/capistrano-bundle

Symfony/console command that provide automation of your deployment workflow on top of Capistrano.

  • Wednesday, May 18, 2016
  • by rch
  • Repository
  • 1 Watchers
  • 11 Stars
  • 242 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 1 Open issues
  • 7 Versions
  • 0 % Grown

The README.md

RCH/CapistranoBundle

Build Status SensioLabsInsight, (*1)

, (*2)

Integrates deployment as part of your development environment., (*3)

  • Sets up a fast and automated deployment workflow
  • Creates stagings in configuration format (YAML, PHP, XML)
  • Controls tasks execution order through namespaces
  • Generates custom tasks and environment variables.

Prerequisites

  • Ruby >= 2.0

This version of the bundle requires Symfony 3+.
For a Symfony version between 2.4.x and the last LTS release, please use the 1.0 branch., (*4)

Installation

Download the bundle

$ composer require rch/capistrano-bundle:~2.0

This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation., (*5)

Enable the Bundle

Then, enable the bundle by adding it to the list of registered bundles in the app/AppKernel.php file of your project:, (*6)

// app/AppKernel.php

$bundles = array(
    // ...
    new RCH\CapistranoBundle\RCHCapistranoBundle(),
);

Install & Configure Capistrano

Build installation files for capistrano, (*7)

$ app/console rch:deploy:install

Install dependencies, (*8)

$ bundle install

Usage

Setup deployment configuration in interactive mode, (*9)

$ app/console rch:deploy:setup

Build Stagings

# app/config/rch/stagings/[staging].yml

# Remote host
domain: 'ssh_host'
# Remote user
user: 'ssh_user'
# Remote key              
keys: '/home/ssh_user/.ssh/id_rsa'
# Forward Agent
forward_agent: 'false'
# Authentication mode
auth_methods: 'publickey password'
# Deployment path
deploy_to: '/path/to/deploy'            

Run deployment

$ app/console rch:deploy:run --staging-name=[STAGING-NAME]

Advanced usage

Look at the capistrano documentation., (*10)

Contributing

This bundle needs help! For the contribution guidelines, see the CONTRIBUTING.md distributed file., (*11)

Todo

  • Command\Generate\GenerateStagingCommand, takes an yaml file as optional argument (even look for an existing if the argument is not set) and generates a staging for capistrano in interactive mode (optional)., (*12)

  • Make the path of config files (staging, task) configurable using a bundle Extension., (*13)

  • Handle XML/PHP in GenerateStagingCommand., (*14)

License

License, (*15)

The Versions

18/05 2016

1.0.x-dev

1.0.9999999.9999999-dev

Symfony/console command that provide automation of your deployment workflow on top of Capistrano.

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

symfony2 bundle capifony deploy workflow capistrano production

18/05 2016

2.0.x-dev

2.0.9999999.9999999-dev

Continuous deployment for Symfony2+

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

symfony2 bundle capifony deploy workflow capistrano production

18/05 2016

v2.1.0

2.1.0.0

Continuous deployment for Symfony2+

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

symfony2 bundle capifony deploy workflow capistrano production

18/05 2016

dev-master

9999999-dev

Continuous deployment for Symfony2+

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

symfony2 bundle capifony deploy workflow capistrano production

20/03 2016

v2.0.1

2.0.1.0

Symfony/console command that provide automation of your deployment workflow on top of Capistrano.

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

symfony2 bundle capifony deploy workflow capistrano production

19/03 2016

v2.0.0

2.0.0.0

Symfony/console command that provide automation of your deployment workflow on top of Capistrano.

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

symfony2 bundle capifony deploy workflow capistrano production

18/03 2016

v1.2.0

1.2.0.0

Symfony/console command that provide automation of your deployment workflow on top of Capistrano.

  Sources   Download

GPL-3.0

The Requires

 

The Development Requires

symfony2 bundle capifony deploy workflow capistrano production