Sha256: 6ce1d0dcf3fb9a243e5751e396994705725667fdc45070234cce7aff51a30c56

Contents?: true

Size: 952 Bytes

Versions: 2

Compression:

Stored size: 952 Bytes

Contents

# Pushapp Configuration File

# Sample remote definition:
#
#   remote <remote_name>, <app_location>, [options]
#
# The options provided in the target definition will override any
# options provided in the task call.
#
# You can specify multiple remotes in groups
#
# group(:production, env: {RAILS_ENV: 'production'})do
#   remote :web, 'app@server1:/home/app/app',
#     web: true, db: true
#
#   remote :worker, 'app@server2:/home/app/app',
#     worker: true
# end

remote 'production', 'app@server3:/home/app/app',
  upstart_jobs: ['worker']
  env: {RAILS_ENV: 'production'}

on :setup do
  task :nginx_export
  rake('db:create db:migrate db:seed')
  rake('assets:precompile', env: {RAILS_GROUP: :assets})
  task(:foreman_export)
end

on :push do
  rake('db:migrate')
  rake('assets:precompile', env: {RAILS_GROUP: :assets})
  task(:upstart_restart) # restarting options[:upstart_jobs]
  task(:unicorn_signal)  # sending USR2 signal to unicorn
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pushapp-0.1.0 templates/config.rb.erb
pushapp-0.0.6 templates/config.rb.erb