Mercurial > zeropaste
comparison bin/update @ 431:68eb23b52864
Rails 5 \o/
| author | nanaya <me@myconan.net> |
|---|---|
| date | Fri, 13 May 2016 03:56:07 +0900 |
| parents | |
| children | 07d6c6639adf |
comparison
equal
deleted
inserted
replaced
| 430:6257da6e1aa1 | 431:68eb23b52864 |
|---|---|
| 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 |
