Enhancements
I have added a few minor enhancements:
-
updated spec_helper.rb to avoid depercation warnings from older rspec syntax.
-
added an echo command to print out messages while deploying
-
added a -f | --force option to the command line to allow git push --force when deploying
Occasionally the deploy server gets itself out of sync with origin/master, usually because of a team member who does something odd with their git repo. This allows saving the step of logging into the production server to sort it out.
4 added the newrelic_deployment_marker. Yes its syntactic sugar. But its optional and handy to have the syntax built in.
5.updated the README.markdown documentation Including an example of how to set RAILS_ENV when doing deployments to staging vs production
Oh, one note I forgot to add: its all backward compatible, none of this should break any existing config/gitploy.rb.