28 lines
		
	
	
		
			670 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			670 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
set -e # Fail the whole script on first error
 | 
						|
 | 
						|
# Fetch Ruby gem dependencies
 | 
						|
bundle config path 'vendor/bundle'
 | 
						|
bundle config with 'development test'
 | 
						|
bundle install
 | 
						|
 | 
						|
# Make Gemfile.lock pristine again
 | 
						|
git checkout -- Gemfile.lock
 | 
						|
 | 
						|
# Fetch Javascript dependencies
 | 
						|
corepack prepare
 | 
						|
yarn install --immutable
 | 
						|
 | 
						|
# [re]create, migrate, and seed the test database
 | 
						|
RAILS_ENV=test ./bin/rails db:setup
 | 
						|
 | 
						|
# [re]create, migrate, and seed the development database
 | 
						|
RAILS_ENV=development ./bin/rails db:setup
 | 
						|
 | 
						|
# Precompile assets for development
 | 
						|
RAILS_ENV=development ./bin/rails assets:precompile
 | 
						|
 | 
						|
# Precompile assets for test
 | 
						|
RAILS_ENV=test ./bin/rails assets:precompile
 |