Sha256: 93eae46aee27a118077cbbf89e9a72d5ace5effe0e699a171fa0b8d80ebb4e14

Contents?: true

Size: 1.37 KB

Versions: 1

Compression:

Stored size: 1.37 KB

Contents

# capistrano-composer

capistrano-composer is a [Capistrano](https://github.com/capistrano/capistrano) extension that will let you use [Composer](http://getcomposer.org/) to manage your dependencies during your deploy process.

## Installation

1. Install the Gem

```bash
gem install capistrano-composer
```

Or if you're using Bundler, add it to your `Gemfile`:

```ruby
gem 'capistrano-composer', github: 'swalkinshaw/composer'
```

2. Add to `Capfile` or `config/deploy.rb`:

```ruby
require 'capistrano/composer'
```

## Usage

Add the task to your `deploy.rb`:

```ruby
after 'deploy:finalize_update', 'composer:install'
```

### Tasks

* `composer:install`: Installs the project dependencies from the composer.lock file if present, or falls back on the composer.json.
* `composer:update`: Updates your dependencies to the latest version according to composer.json, and updates the composer.lock file.
* `composer:dump_autoload`: Dumps an optimized autoloader.

### Dependencies

This extension also adds `composer_path` as a Capistrano dependency. Meaning when you run `cap deploy:check`, it will make sure the `composer` command exists.

## Configuration

* `composer_path`: Path to the Composer bin (defaults to `/usr/local/bin/composer`)
* `composer_options`: Options passed to composer command (defaults to `--no-scripts --no-dev --verbose --prefer-dist --optimize-autoloader --no-progress`)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
capistrano-composer-0.0.1 README.md