Mercurial > zeropaste
comparison bin/setup @ 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 starting point to setup your application. | |
| 15 # Add necessary setup 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== Copying sample files ==" | |
| 22 # unless File.exist?('config/database.yml') | |
| 23 # cp 'config/database.yml.sample', 'config/database.yml' | |
| 24 # end | |
| 25 | |
| 26 puts "\n== Preparing database ==" | |
| 27 system! 'bin/rails db:setup' | |
| 28 | |
| 29 puts "\n== Removing old logs and tempfiles ==" | |
| 30 system! 'bin/rails log:clear tmp:clear' | |
| 31 | |
| 32 puts "\n== Restarting application server ==" | |
| 33 system! 'bin/rails restart' | |
| 34 end |
