1
1
#!/usr/bin/env ruby
2
- require 'fileutils'
3
- include FileUtils
2
+ require "fileutils"
4
3
5
4
# path to your application root.
6
5
APP_ROOT = File . expand_path ( '..' , __dir__ )
@@ -9,24 +8,25 @@ def system!(*args)
9
8
system ( *args ) || abort ( "\n == Command #{ args } failed ==" )
10
9
end
11
10
12
- chdir APP_ROOT do
13
- # This script is a starting point to setup your application.
11
+ FileUtils . chdir APP_ROOT do
12
+ # This script is a way to set up or update your development environment automatically.
13
+ # This script is idempotent, so that you can run it at any time and get an expectable outcome.
14
14
# Add necessary setup steps to this file.
15
15
16
16
puts '== Installing dependencies =='
17
17
system! 'gem install bundler --conservative'
18
18
system ( 'bundle check' ) || system! ( 'bundle install' )
19
19
20
- # Install JavaScript dependencies if using Yarn
21
- # system( 'bin/yarn')
20
+ # Install JavaScript dependencies
21
+ system! 'bin/yarn'
22
22
23
23
# puts "\n== Copying sample files =="
24
24
# unless File.exist?('config/database.yml')
25
- # cp 'config/database.yml.sample', 'config/database.yml'
25
+ # FileUtils. cp 'config/database.yml.sample', 'config/database.yml'
26
26
# end
27
27
28
28
puts "\n == Preparing database =="
29
- system! 'bin/rails db:setup '
29
+ system! 'bin/rails db:reset '
30
30
31
31
puts "\n == Removing old logs and tempfiles =="
32
32
system! 'bin/rails log:clear tmp:clear'
0 commit comments