Class: Stable::Services::SetupRunner

Inherits:
Object
  • Object
show all
Defined in:
lib/stable/services/setup_runner.rb

Overview

Service for setting up the Stable environment and dependencies

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.ensure_dependencies!Object



19
20
21
# File 'lib/stable/services/setup_runner.rb', line 19

def self.ensure_dependencies!
  new.send(:ensure_dependencies!)
end

Instance Method Details

#callObject



9
10
11
12
13
14
15
16
17
# File 'lib/stable/services/setup_runner.rb', line 9

def call
  ensure_directories
  ensure_apps_registry
  ensure_caddyfile
  # start or ensure caddy is running like original CLI
  Stable::Services::CaddyManager.ensure_running!
  puts "Caddy home initialized at #{Stable::Paths.root}"
  self.class.ensure_dependencies!
end