Sha256: 469f4dbe3f89a0fafc2d9207cefc89701089f786992ca0c8a84f1ebe86bb1830
Contents?: true
Size: 1.2 KB
Versions: 4
Compression:
Stored size: 1.2 KB
Contents
CapReserve ========== Uses a `maitre_d` server to reserve time on deploy environments. Requirements ------------ <pre> gem install cap_reserve </pre> Setup ----- You must have a [maitre_d](https://github.com/winton/maitre_d) server running first. ### deploy.rb require 'cap_reserve' task :reserve do ENV['RESERVE_ENV'] = 'staging' ENV['RESERVE_URL'] = 'http://localhost:3000' maitre_d.default end before "deploy", "reserve" Use It ------ Reserve your environment for 10 minutes: cap deploy RESERVE=10 Force the deploy even if reserved: cap deploy FORCE=1 Destroy the reservation: cap deploy DESTROY=1 You can also reserve without deploying: cap reserve RESERVE=10 How it Works ------------ The `reserve` cap task looks for the following `ENV` variables: ENV['DESTROY'] # Destroy reservation ENV['FORCE'] # Force deploy ENV['RESERVE'] # Minutes to reserve environment ENV['RESERVE_ENV'] # Name of deploy environment ENV['RESERVE_URL'] # URL to your maitre_d server ENV['USER'] # Name of user In the example above, we use the `setup_reserve` cap task to set up the `RESERVE_ENV` and `RESERVE_URL` variables.
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
cap_reserve-0.1.9 | README.md |
cap_reserve-0.1.8 | README.md |
cap_reserve-0.1.7 | README.md |
cap_reserve-0.1.6 | README.md |