Class: AmazonKamal::Cli::Runner

Inherits:
Kamal::Cli::Base
  • Object
show all
Defined in:
lib/amazon_kamal/cli/runner.rb

Constant Summary collapse

KAMAL_RAILS_RUNNER_URL =
"https://raw.githubusercontent.com/wwidea/kamal-rails-runner/main/kamal-rails-runner.sh"
KAMAL_RAILS_RUNNER_PATH =
"/usr/local/bin/kamal-rails-runner"

Instance Method Summary collapse

Instance Method Details

#addObject



6
7
8
9
10
11
12
13
14
# File 'lib/amazon_kamal/cli/runner.rb', line 6

def add
  say "Installing kamal-rails-runner on #{KAMAL.primary_host}...", :magenta
  on(KAMAL.primary_host) do
    as "root" do
      execute :curl, "-sSL #{KAMAL_RAILS_RUNNER_URL} -o #{KAMAL_RAILS_RUNNER_PATH}"
      execute :chmod, "+x #{KAMAL_RAILS_RUNNER_PATH}"
    end
  end
end

#removeObject



17
18
19
20
21
22
# File 'lib/amazon_kamal/cli/runner.rb', line 17

def remove
  say "Removing kamal-rails-runner from #{KAMAL.primary_host}...", :magenta
  on(KAMAL.primary_host) do
    execute :sudo, :rm, KAMAL_RAILS_RUNNER_PATH
  end
end