= cartage-remote by Kinetic Cafe
code :: https://github.com/KineticCafe/cartage-remote/
issues :: https://github.com/KineticCafe/cartage-remote/issues
continuous integration :: {}[https://travis-ci.org/KineticCafe/cartage-remote]
== Description
cartage-remote is a plug-in for {cartage}[https://github.com/KineticCafe/cartage]
to build a package on a remote machine with cartage.
Cartage provides a repeatable means to create a package for a Rails application
that can be used in deployment with a configuration tool like Ansible, Chef,
Puppet, or Salt.
== Synopsis & Configuration
cartage-remote is a plug-in for Cartage that builds a package on a remote
machine.
# Build a package on a remote machine via SSH.
cartage remote
This can be configured in the config.remote section of the Cartage
configuration file.
plugins:
remote:
disabled: false
host: default
hosts:
default:
user: build
address: build-machine
port: 22
alternate: alternate@build-machine:2222
== Install
Add cartage-remote to your Gemfile:
gem 'cartage-remote', '~> 2.0'
Or manually install:
% gem install cartage-remote
== cartage-remote Semantic Versioning
cartage-remote uses a {Semantic Versioning}[http://semver.org/] scheme with one
change:
* When PATCH is zero (+0+), it will be omitted from version references.
cartage-remote will generally track cartage for major versions to ensure plugin
API compatibility.
== Community and Contributing
cartage-bundler welcomes your contributions as described in
{Contributing.md}[https://github.com/KineticCafe/cartage-bundler/blob/master/Contributing.md].
This project, like all Kinetic Cafe {open source
projects}[https://github.com/KineticCafe], is under the Kinetic Cafe Open
Source {Code of Conduct}[https://github.com/KineticCafe/code-of-conduct].