Sha256: df029ec8f0c76395c23fd33f9e5554e59894021550ff85909a9f86bbf27c1852
Contents?: true
Size: 862 Bytes
Versions: 1
Compression:
Stored size: 862 Bytes
Contents
module Hoboken module AddOns class Heroku < ::Hoboken::Group def add_gem gem "foreman", version: "0.63.0", group: :development end def procfile create_file("Procfile") do "web: bundle exec thin start -p $PORT -e $RACK_ENV" end end def slugignore create_file(".slugignore") do "tags\n/test\n/tmp" end end def fix_stdout_for_logging prepend_file("config.ru", "$stdout.sync = true\n") end def replace_server_rake_task gsub_file("Rakefile", /desc.*server.*{rack_env}"\)\nend$/m) do <<TASK desc "Start the development server with Foreman" task :server do exec("foreman start") end TASK end end def reminders say "\nGemfile updated... don't forget to 'bundle install'" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hoboken-0.0.1 | lib/hoboken/add_ons/heroku.rb |