Managing loaner chromebooks for students and teachers in the HUUSD school district.
at main 32 lines 820 B view raw
1#!/usr/bin/env ruby 2 3require "fileutils" 4include FileUtils 5 6# path to your application root. 7APP_ROOT = File.expand_path("..", __dir__) 8 9def system!(*args) 10 system(*args) || abort("\n== Command #{args} failed ==") 11end 12 13chdir 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 # Install JavaScript dependencies if using Yarn 22 # system('bin/yarn') 23 24 puts "\n== Updating database ==" 25 system! "bin/rails db:migrate" 26 27 puts "\n== Removing old logs and tempfiles ==" 28 system! "bin/rails log:clear tmp:clear" 29 30 puts "\n== Restarting application server ==" 31 system! "bin/rails restart" 32end