class Suspenders::ImportDumpGenerator
Public Instance Methods
copy_script()
click to toggle source
# File lib/suspenders/generators/import_dump_generator.rb, line 5 def copy_script template "bin_import_dump.erb", "bin/import_dump" chmod "bin/import_dump", 0o755 end
inform_user()
click to toggle source
# File lib/suspenders/generators/import_dump_generator.rb, line 10 def inform_user instructions = <<~MARKDOWN ## Importing a dump from Heroku If you have configured the heroku remotes successfully, you can import a fresh dump from staging or production with: % ./bin/import_dump staging % ./bin/import_dump production ## Resetting a database If you want to reset (destroy and recreate) a database on Heroku, you cannot use `heroku run rake db:drop`, instead use: % heroku pg:reset DATABASE_URL --remote=staging ( source: https://devcenter.heroku.com/articles/heroku-postgresql#pg-reset ) To load schema and seeds, you cannot use `heroku run rake db:setup`, instead use: % heroku run rails db:schema:load db:seed --remote=staging Remember to create a new backup schedule on Heroku after you reset your database! % heroku pg:backups:schedule DATABASE_URL --at '2:00 UTC' --remote=staging ( source: https://devcenter.heroku.com/articles/heroku-postgres-backups#scheduling-backups ) MARKDOWN append_file "README.md", instructions end