Mercurial > rsstweet
comparison bin/update @ 72:257910c60eb3
Rails 5 \o/
| author | nanaya <me@myconan.net> |
|---|---|
| date | Fri, 13 May 2016 04:32:21 +0900 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 71:e4cc80d72926 | 72:257910c60eb3 |
|---|---|
| 1 #!/usr/bin/env ruby | |
| 2 require "pathname" | |
| 3 require "fileutils" | |
| 4 include FileUtils | |
| 5 | |
| 6 # path to your application root. | |
| 7 APP_ROOT = Pathname.new File.expand_path("../../", __FILE__) | |
| 8 | |
| 9 def system!(*args) | |
| 10 system(*args) || abort("\n== Command #{args} failed ==") | |
| 11 end | |
| 12 | |
| 13 chdir APP_ROOT do | |
| 14 # This script is a way to update your development environment automatically. | |
| 15 # Add necessary update steps to this file. | |
| 16 | |
| 17 puts "== Installing dependencies ==" | |
| 18 system! "gem install bundler --conservative" | |
| 19 system("bundle check") || system!("bundle install") | |
| 20 | |
| 21 puts "\n== Updating database ==" | |
| 22 system! "bin/rails db:migrate" | |
| 23 | |
| 24 puts "\n== Removing old logs and tempfiles ==" | |
| 25 system! "bin/rails log:clear tmp:clear" | |
| 26 | |
| 27 puts "\n== Restarting application server ==" | |
| 28 system! "bin/rails restart" | |
| 29 end |
