From 01647e1d403089001f859f60f9cf21349bdf4f27 Mon Sep 17 00:00:00 2001 From: Kevin McConnell Date: Tue, 2 Jul 2024 11:57:15 +0100 Subject: [PATCH] Set up in puma-dev --- bin/setup | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/bin/setup b/bin/setup index 2e3d6fa20..98a55527c 100755 --- a/bin/setup +++ b/bin/setup @@ -1,33 +1,28 @@ #!/usr/bin/env ruby -require 'fileutils' +require "fileutils" -# path to your application root. -APP_ROOT = File.expand_path('..', __dir__) +APP_ROOT = File.expand_path("..", __dir__) +APP_NAME = "splat" def system!(*args) system(*args, exception: true) end FileUtils.chdir APP_ROOT do - # This script is a way to set up or update your development environment automatically. - # This script is idempotent, so that you can run it at any time and get an expectable outcome. - # Add necessary setup steps to this file. - - puts '== Installing dependencies ==' - system! 'gem install bundler --conservative' - system('bundle check') || system!('bundle install') - - # puts "\n== Copying sample files ==" - # unless File.exist?("config/database.yml") - # FileUtils.cp "config/database.yml.sample", "config/database.yml" - # end + puts "== Installing dependencies ==" + system! "gem install bundler --conservative" + system!("bundle install") puts "\n== Preparing database ==" - system! 'bin/rails db:prepare' + system! "bin/rails db:prepare" puts "\n== Removing old logs and tempfiles ==" - system! 'bin/rails log:clear tmp:clear' + system! "bin/rails log:clear tmp:clear" puts "\n== Restarting application server ==" - system! 'bin/rails restart' + system! "bin/rails restart" + + puts "\n== Configuring puma-dev ==" + system "ln -nfs #{APP_ROOT} ~/.puma-dev/#{APP_NAME}" + system "curl -Is https://#{APP_NAME}.test/up | head -n 1" end