SYMBOL INDEX (1275 symbols across 162 files) FILE: lib/kamal.rb type Kamal (line 1) | module Kamal class ConfigurationError (line 2) | class ConfigurationError < StandardError; end FILE: lib/kamal/cli.rb type Kamal::Cli (line 1) | module Kamal::Cli class BootError (line 2) | class BootError < StandardError; end class HookError (line 3) | class HookError < StandardError; end class LockError (line 4) | class LockError < StandardError; end class DependencyError (line 5) | class DependencyError < StandardError; end FILE: lib/kamal/cli/accessory.rb class Kamal::Cli::Accessory (line 4) | class Kamal::Cli::Accessory < Kamal::Cli::Base method boot (line 6) | def boot(name, prepare: true) method upload (line 44) | def upload(name) method directories (line 63) | def directories(name) method reboot (line 78) | def reboot(name) method start (line 93) | def start(name) method stop (line 109) | def stop(name) method restart (line 126) | def restart(name) method details (line 134) | def details(name) method exec (line 149) | def exec(name, *cmd) method logs (line 191) | def logs(name) method pull_image (line 215) | def pull_image(name) method remove (line 228) | def remove(name) method remove_container (line 241) | def remove_container(name) method remove_image (line 253) | def remove_image(name) method remove_service_directory (line 265) | def remove_service_directory(name) method upgrade (line 278) | def upgrade(name) method with_accessory (line 295) | def with_accessory(name) method error_on_missing_accessory (line 304) | def error_on_missing_accessory(name) method accessory_hosts (line 312) | def accessory_hosts(accessory) method remove_accessory (line 316) | def remove_accessory(name) method prepare (line 323) | def prepare(name) FILE: lib/kamal/cli/alias/command.rb class Kamal::Cli::Alias::Command (line 1) | class Kamal::Cli::Alias::Command < Thor::DynamicCommand method run (line 2) | def run(instance, args = []) FILE: lib/kamal/cli/app.rb class Kamal::Cli::App (line 1) | class Kamal::Cli::App < Kamal::Cli::Base method boot (line 3) | def boot method start (line 44) | def start method stop (line 63) | def stop method details (line 84) | def details method exec (line 96) | def exec(*cmd) method containers (line 155) | def containers method stale_containers (line 162) | def stale_containers method images (line 185) | def images method logs (line 198) | def logs method remove (line 235) | def remove method live (line 245) | def live method maintenance (line 256) | def maintenance method remove_container (line 267) | def remove_container(version) method remove_containers (line 277) | def remove_containers method remove_images (line 287) | def remove_images method remove_app_directories (line 297) | def remove_app_directories method version (line 308) | def version method hosts_removing_all_roles (line 317) | def hosts_removing_all_roles method using_version (line 321) | def using_version(new_version) method current_running_version (line 335) | def current_running_version(host: KAMAL.primary_host) method version_or_latest (line 344) | def version_or_latest method with_lock_if_stopping (line 348) | def with_lock_if_stopping method host_boot_groups (line 356) | def host_boot_groups FILE: lib/kamal/cli/app/assets.rb class Kamal::Cli::App::Assets (line 1) | class Kamal::Cli::App::Assets method initialize (line 6) | def initialize(host, role, sshkit) method run (line 12) | def run method app (line 21) | def app FILE: lib/kamal/cli/app/boot.rb class Kamal::Cli::App::Boot (line 1) | class Kamal::Cli::App::Boot method initialize (line 6) | def initialize(host, role, sshkit, version, barrier) method run (line 14) | def run method old_version_renamed_if_clashing (line 35) | def old_version_renamed_if_clashing method start_new_version (line 46) | def start_new_version method stop_new_version (line 66) | def stop_new_version method stop_old_version (line 70) | def stop_old_version(version) method release_barrier (line 76) | def release_barrier method wait_at_barrier (line 82) | def wait_at_barrier method close_barrier (line 91) | def close_barrier method barrier_role? (line 103) | def barrier_role? method app (line 107) | def app method auditor (line 111) | def auditor method audit (line 115) | def audit(message) method gatekeeper? (line 119) | def gatekeeper? method queuer? (line 123) | def queuer? FILE: lib/kamal/cli/app/error_pages.rb class Kamal::Cli::App::ErrorPages (line 1) | class Kamal::Cli::App::ErrorPages method initialize (line 7) | def initialize(host, sshkit) method run (line 12) | def run method with_error_pages_tmpdir (line 22) | def with_error_pages_tmpdir FILE: lib/kamal/cli/app/ssl_certificates.rb class Kamal::Cli::App::SslCertificates (line 1) | class Kamal::Cli::App::SslCertificates method initialize (line 5) | def initialize(host, role, sshkit) method run (line 11) | def run method app (line 25) | def app FILE: lib/kamal/cli/base.rb type Kamal::Cli (line 4) | module Kamal::Cli class Base (line 5) | class Base < Thor method exit_on_failure? (line 10) | def self.exit_on_failure?() true end method dynamic_command_class (line 11) | def self.dynamic_command_class() Kamal::Cli::Alias::Command end method initialize (line 27) | def initialize(args = [], local_options = {}, config = {}) method options_with_subcommand_class_options (line 40) | def options_with_subcommand_class_options method initialize_commander (line 44) | def initialize_commander method print_runtime (line 66) | def print_runtime method with_lock (line 75) | def with_lock method confirming (line 96) | def confirming(question) method acquire_lock (line 106) | def acquire_lock method release_lock (line 117) | def release_lock method raise_if_locked (line 124) | def raise_if_locked method run_hook (line 136) | def run_hook(hook, **extra_details) method on (line 168) | def on(*args, &block) method pre_connect_if_required (line 174) | def pre_connect_if_required method command (line 181) | def command method subcommand (line 192) | def subcommand method first_invocation (line 199) | def first_invocation method reset_invocation (line 203) | def reset_invocation(cli_class) method ensure_run_directory (line 207) | def ensure_run_directory method with_env (line 213) | def with_env(env) method ensure_docker_installed (line 222) | def ensure_docker_installed FILE: lib/kamal/cli/build.rb class Kamal::Cli::Build (line 1) | class Kamal::Cli::Build < Kamal::Cli::Base class BuildError (line 2) | class BuildError < StandardError; end method deliver (line 5) | def deliver method push (line 13) | def push method pull (line 70) | def pull method create (line 87) | def create method remove (line 108) | def remove method details (line 116) | def details method dev (line 126) | def dev method connect_to_remote_host (line 160) | def connect_to_remote_host(remote_host) method mirror_hosts (line 173) | def mirror_hosts method pull_on_hosts (line 188) | def pull_on_hosts(hosts) method login_to_registry_locally (line 197) | def login_to_registry_locally method login_to_registry_remotely (line 207) | def login_to_registry_remotely method forward_local_registry_port_for_remote_builder (line 213) | def forward_local_registry_port_for_remote_builder(&block) method forward_local_registry_port (line 222) | def forward_local_registry_port(hosts, **ssh_options, &block) method remote_builder_ssh_options (line 231) | def remote_builder_ssh_options(remote_uri) FILE: lib/kamal/cli/build/clone.rb class Kamal::Cli::Build::Clone (line 1) | class Kamal::Cli::Build::Clone method initialize (line 5) | def initialize(sshkit) method prepare (line 9) | def prepare method clone_repo (line 30) | def clone_repo method reset (line 37) | def reset method validate! (line 45) | def validate! FILE: lib/kamal/cli/build/port_forwarding.rb class Kamal::Cli::Build::PortForwarding (line 3) | class Kamal::Cli::Build::PortForwarding method initialize (line 6) | def initialize(hosts, port, **ssh_options) method forward (line 12) | def forward method stop (line 22) | def stop method forward_ports (line 27) | def forward_ports method error (line 63) | def error(message) FILE: lib/kamal/cli/healthcheck/barrier.rb class Kamal::Cli::Healthcheck::Barrier (line 3) | class Kamal::Cli::Healthcheck::Barrier method initialize (line 4) | def initialize method close (line 8) | def close method open (line 12) | def open method wait (line 16) | def wait method opened? (line 23) | def opened? method set (line 27) | def set(value) FILE: lib/kamal/cli/healthcheck/error.rb class Kamal::Cli::Healthcheck::Error (line 1) | class Kamal::Cli::Healthcheck::Error < StandardError FILE: lib/kamal/cli/healthcheck/poller.rb type Kamal::Cli::Healthcheck::Poller (line 1) | module Kamal::Cli::Healthcheck::Poller function wait_for_healthy (line 4) | def wait_for_healthy(&block) function info (line 39) | def info(message) FILE: lib/kamal/cli/lock.rb class Kamal::Cli::Lock (line 1) | class Kamal::Cli::Lock < Kamal::Cli::Base method status (line 3) | def status method acquire (line 13) | def acquire method release (line 26) | def release method handle_missing_lock (line 36) | def handle_missing_lock FILE: lib/kamal/cli/main.rb class Kamal::Cli::Main (line 1) | class Kamal::Cli::Main < Kamal::Cli::Base method setup (line 5) | def setup method deploy (line 21) | def deploy(boot_accessories: false) method redeploy (line 57) | def redeploy method rollback (line 83) | def rollback(version) method details (line 107) | def details method audit (line 114) | def audit method config (line 122) | def config method docs (line 129) | def docs(section = nil) method init (line 142) | def init method remove (line 183) | def remove method upgrade (line 197) | def upgrade method version (line 226) | def version method container_available? (line 258) | def container_available?(version) method deploy_options (line 278) | def deploy_options FILE: lib/kamal/cli/proxy.rb class Kamal::Cli::Proxy (line 1) | class Kamal::Cli::Proxy < Kamal::Cli::Base method boot (line 3) | def boot method boot_config (line 37) | def boot_config(subcommand) method reboot (line 109) | def reboot method upgrade (line 137) | def upgrade method start (line 176) | def start method stop (line 186) | def stop method restart (line 196) | def restart method details (line 204) | def details method logs (line 215) | def logs method remove (line 238) | def remove method remove_container (line 250) | def remove_container method remove_image (line 260) | def remove_image method remove_proxy_directory (line 270) | def remove_proxy_directory method removal_allowed? (line 279) | def removal_allowed?(force) FILE: lib/kamal/cli/prune.rb class Kamal::Cli::Prune (line 1) | class Kamal::Cli::Prune < Kamal::Cli::Base method all (line 3) | def all method images (line 11) | def images method containers (line 23) | def containers FILE: lib/kamal/cli/registry.rb class Kamal::Cli::Registry (line 1) | class Kamal::Cli::Registry < Kamal::Cli::Base method setup (line 5) | def setup method remove (line 19) | def remove method login (line 31) | def login method logout (line 42) | def logout FILE: lib/kamal/cli/secrets.rb class Kamal::Cli::Secrets (line 1) | class Kamal::Cli::Secrets < Kamal::Cli::Base method fetch (line 7) | def fetch(*secrets) method extract (line 22) | def extract(name, secrets) method print (line 32) | def print method initialize_adapter (line 39) | def initialize_adapter(adapter) method return_or_puts (line 43) | def return_or_puts(value, inline: nil) FILE: lib/kamal/cli/server.rb class Kamal::Cli::Server (line 1) | class Kamal::Cli::Server < Kamal::Cli::Base method exec (line 4) | def exec(*cmd) method bootstrap (line 29) | def bootstrap FILE: lib/kamal/commander.rb class Kamal::Commander (line 5) | class Kamal::Commander method initialize (line 10) | def initialize method reset (line 14) | def reset method config (line 23) | def config method configure (line 30) | def configure(**kwargs) method configured? (line 34) | def configured? method specific_primary! (line 38) | def specific_primary! method specific_roles= (line 47) | def specific_roles=(role_names) method specific_hosts= (line 56) | def specific_hosts=(hosts) method with_specific_hosts (line 65) | def with_specific_hosts(hosts) method accessory_names (line 72) | def accessory_names method app (line 76) | def app(role: nil, host: nil) method accessory (line 80) | def accessory(name) method auditor (line 84) | def auditor(**details) method builder (line 88) | def builder method docker (line 92) | def docker method hook (line 96) | def hook method lock (line 100) | def lock method proxy (line 104) | def proxy(host) method prune (line 108) | def prune method registry (line 112) | def registry method server (line 116) | def server method alias (line 120) | def alias(name) method resolve_alias (line 124) | def resolve_alias(name) method with_verbosity (line 133) | def with_verbosity(level) method holding_lock? (line 145) | def holding_lock? method connected? (line 149) | def connected? method configure_sshkit_with (line 155) | def configure_sshkit_with(config) method specifics (line 166) | def specifics FILE: lib/kamal/commander/specifics.rb class Kamal::Commander::Specifics (line 1) | class Kamal::Commander::Specifics method initialize (line 5) | def initialize(config, specific_hosts, specific_roles) method roles_on (line 17) | def roles_on(host) method app_hosts (line 21) | def app_hosts method proxy_hosts (line 25) | def proxy_hosts method accessory_hosts (line 29) | def accessory_hosts method primary_specific_role (line 36) | def primary_specific_role method primary_or_first_role (line 40) | def primary_or_first_role(roles) method specified_roles (line 44) | def specified_roles method specified_hosts (line 49) | def specified_hosts method sort_primary_role_hosts_first! (line 59) | def sort_primary_role_hosts_first!(hosts) FILE: lib/kamal/commands.rb type Kamal::Commands (line 1) | module Kamal::Commands FILE: lib/kamal/commands/accessory.rb class Kamal::Commands::Accessory (line 1) | class Kamal::Commands::Accessory < Kamal::Commands::Base method initialize (line 10) | def initialize(config, name:) method run (line 15) | def run(host: nil) method start (line 32) | def start method stop (line 36) | def stop method info (line 40) | def info(all: false, quiet: false) method logs (line 44) | def logs(timestamps: true, since: nil, lines: nil, grep: nil, grep_opt... method follow_logs (line 50) | def follow_logs(timestamps: true, grep: nil, grep_options: nil) method execute_in_existing_container (line 57) | def execute_in_existing_container(*command, interactive: false) method execute_in_new_container (line 64) | def execute_in_new_container(*command, interactive: false) method execute_in_existing_container_over_ssh (line 76) | def execute_in_existing_container_over_ssh(*command) method execute_in_new_container_over_ssh (line 80) | def execute_in_new_container_over_ssh(*command) method run_over_ssh (line 84) | def run_over_ssh(command) method ensure_local_file_present (line 88) | def ensure_local_file_present(local_file) method pull_image (line 94) | def pull_image method remove_service_directory (line 98) | def remove_service_directory method remove_container (line 102) | def remove_container method remove_image (line 106) | def remove_image method ensure_env_directory (line 110) | def ensure_env_directory method service_filter (line 115) | def service_filter FILE: lib/kamal/commands/accessory/proxy.rb type Kamal::Commands::Accessory::Proxy (line 1) | module Kamal::Commands::Accessory::Proxy function deploy (line 4) | def deploy(target:) function remove (line 8) | def remove function proxy_exec (line 13) | def proxy_exec(*command) FILE: lib/kamal/commands/app.rb class Kamal::Commands::App (line 1) | class Kamal::Commands::App < Kamal::Commands::Base method initialize (line 10) | def initialize(config, role: nil, host: nil) method run (line 16) | def run(hostname: nil) method start (line 37) | def start method status (line 41) | def status(version:) method stop (line 45) | def stop(version: nil) method info (line 51) | def info method current_running_container_id (line 56) | def current_running_container_id method container_id_for_version (line 60) | def container_id_for_version(version, only_running: false) method current_running_version (line 64) | def current_running_version method list_versions (line 70) | def list_versions(*docker_args, statuses: nil) method ensure_env_directory (line 76) | def ensure_env_directory method latest_image_id (line 81) | def latest_image_id method current_running_container (line 85) | def current_running_container(format:) method latest_image_container (line 91) | def latest_image_container(format:) method latest_container (line 95) | def latest_container(format:, filters: nil) method container_filter_args (line 99) | def container_filter_args(statuses: nil) method image_filter_args (line 103) | def image_filter_args method extract_version_from_name (line 107) | def extract_version_from_name method container_filters (line 112) | def container_filters(statuses: nil) method image_filters (line 122) | def image_filters FILE: lib/kamal/commands/app/assets.rb type Kamal::Commands::App::Assets (line 1) | module Kamal::Commands::App::Assets function extract_assets (line 2) | def extract_assets function sync_asset_volumes (line 14) | def sync_asset_volumes(old_version: nil) function clean_up_assets (line 30) | def clean_up_assets function find_and_remove_older_siblings (line 37) | def find_and_remove_older_siblings(path) function copy_contents (line 48) | def copy_contents(source, destination, continue_on_error: false) FILE: lib/kamal/commands/app/containers.rb type Kamal::Commands::App::Containers (line 1) | module Kamal::Commands::App::Containers function list_containers (line 4) | def list_containers function list_container_names (line 8) | def list_container_names function remove_container (line 12) | def remove_container(version:) function rename_container (line 18) | def rename_container(version:, new_version:) function remove_containers (line 22) | def remove_containers function container_health_log (line 26) | def container_health_log(version:) FILE: lib/kamal/commands/app/error_pages.rb type Kamal::Commands::App::ErrorPages (line 1) | module Kamal::Commands::App::ErrorPages function create_error_pages_directory (line 2) | def create_error_pages_directory function clean_up_error_pages (line 6) | def clean_up_error_pages FILE: lib/kamal/commands/app/execution.rb type Kamal::Commands::App::Execution (line 1) | module Kamal::Commands::App::Execution function execute_in_existing_container (line 2) | def execute_in_existing_container(*command, interactive: false, env:) function execute_in_new_container (line 10) | def execute_in_new_container(*command, interactive: false, detach: fal... function execute_in_existing_container_over_ssh (line 26) | def execute_in_existing_container_over_ssh(*command, env:) function execute_in_new_container_over_ssh (line 30) | def execute_in_new_container_over_ssh(*command, env:) function container_name_for_exec (line 35) | def container_name_for_exec FILE: lib/kamal/commands/app/images.rb type Kamal::Commands::App::Images (line 1) | module Kamal::Commands::App::Images function list_images (line 2) | def list_images function remove_images (line 6) | def remove_images function tag_latest_image (line 10) | def tag_latest_image FILE: lib/kamal/commands/app/logging.rb type Kamal::Commands::App::Logging (line 1) | module Kamal::Commands::App::Logging function logs (line 2) | def logs(container_id: nil, timestamps: true, since: nil, lines: nil, ... function follow_logs (line 9) | def follow_logs(host:, container_id: nil, timestamps: true, lines: nil... function container_id_command (line 21) | def container_id_command(container_id) FILE: lib/kamal/commands/app/proxy.rb type Kamal::Commands::App::Proxy (line 1) | module Kamal::Commands::App::Proxy function deploy (line 4) | def deploy(target:) function remove (line 8) | def remove function live (line 12) | def live function maintenance (line 16) | def maintenance(**options) function remove_proxy_app_directory (line 20) | def remove_proxy_app_directory function create_ssl_directory (line 24) | def create_ssl_directory function proxy_exec (line 29) | def proxy_exec(*command) FILE: lib/kamal/commands/auditor.rb class Kamal::Commands::Auditor (line 1) | class Kamal::Commands::Auditor < Kamal::Commands::Base method initialize (line 5) | def initialize(config, **details) method record (line 11) | def record(line, **details) method reveal (line 17) | def reveal method audit_log_file (line 22) | def audit_log_file method audit_tags (line 28) | def audit_tags(**details) method make_run_directory (line 32) | def make_run_directory method audit_line (line 36) | def audit_line(line, **details) FILE: lib/kamal/commands/base.rb type Kamal::Commands (line 1) | module Kamal::Commands class Base (line 2) | class Base method initialize (line 9) | def initialize(config) method run_over_ssh (line 13) | def run_over_ssh(*command, host:) method container_id_for (line 17) | def container_id_for(container_name:, only_running: false) method make_directory_for (line 21) | def make_directory_for(remote_file) method make_directory (line 25) | def make_directory(path) method remove_directory (line 29) | def remove_directory(path) method remove_file (line 33) | def remove_file(path) method ensure_docker_installed (line 37) | def ensure_docker_installed method combine (line 44) | def combine(*commands, by: "&&") method chain (line 51) | def chain(*commands) method pipe (line 55) | def pipe(*commands) method append (line 59) | def append(*commands) method write (line 63) | def write(*commands) method any (line 67) | def any(*commands) method substitute (line 71) | def substitute(*commands) method xargs (line 75) | def xargs(command) method shell (line 79) | def shell(command) method docker (line 83) | def docker(*args) method pack (line 87) | def pack(*args) method git (line 91) | def git(*args, path: nil) method grep (line 95) | def grep(*args) method tags (line 99) | def tags(**details) method ssh_config_args (line 103) | def ssh_config_args method ssh_proxy_args (line 116) | def ssh_proxy_args method ssh_keys_args (line 125) | def ssh_keys_args method ssh_keys (line 129) | def ssh_keys method ensure_local_docker_installed (line 135) | def ensure_local_docker_installed method ensure_local_buildx_installed (line 139) | def ensure_local_buildx_installed method docker_interactive_args (line 143) | def docker_interactive_args FILE: lib/kamal/commands/builder.rb class Kamal::Commands::Builder (line 3) | class Kamal::Commands::Builder < Kamal::Commands::Base method name (line 15) | def name method target (line 19) | def target method remote (line 35) | def remote method local (line 39) | def local method hybrid (line 43) | def hybrid method pack (line 47) | def pack method cloud (line 51) | def cloud FILE: lib/kamal/commands/builder/base.rb class Kamal::Commands::Builder::Base (line 1) | class Kamal::Commands::Builder::Base < Kamal::Commands::Base class BuilderError (line 2) | class BuilderError < StandardError; end method clean (line 13) | def clean method push (line 17) | def push(export_action = "registry", tag_as_dirty: false, no_cache: fa... method pull (line 29) | def pull method info (line 33) | def info method inspect_builder (line 39) | def inspect_builder method build_options (line 43) | def build_options method build_context (line 47) | def build_context method validate_image (line 51) | def validate_image method first_mirror (line 60) | def first_mirror method login_to_registry_locally? (line 64) | def login_to_registry_locally? method push_env (line 68) | def push_env method build_tag_names (line 73) | def build_tag_names(tag_as_dirty: false) method build_tag_options (line 79) | def build_tag_options(tag_as_dirty: false) method build_cache (line 83) | def build_cache method build_labels (line 90) | def build_labels method build_args (line 94) | def build_args method build_secrets (line 98) | def build_secrets method build_dockerfile (line 102) | def build_dockerfile method build_target (line 110) | def build_target method build_ssh (line 114) | def build_ssh method builder_provenance (line 118) | def builder_provenance method builder_sbom (line 122) | def builder_sbom method builder_config (line 126) | def builder_config method registry_config (line 130) | def registry_config method driver_options (line 134) | def driver_options method platform_options (line 140) | def platform_options(arches) FILE: lib/kamal/commands/builder/clone.rb type Kamal::Commands::Builder::Clone (line 1) | module Kamal::Commands::Builder::Clone function clone (line 2) | def clone function clone_reset_steps (line 6) | def clone_reset_steps function clone_status (line 16) | def clone_status function clone_revision (line 20) | def clone_revision function escaped_root (line 24) | def escaped_root function escaped_build_directory (line 28) | def escaped_build_directory FILE: lib/kamal/commands/builder/cloud.rb class Kamal::Commands::Builder::Cloud (line 1) | class Kamal::Commands::Builder::Cloud < Kamal::Commands::Builder::Base method create (line 4) | def create method remove (line 8) | def remove method builder_name (line 13) | def builder_name method inspect_buildx (line 17) | def inspect_buildx FILE: lib/kamal/commands/builder/hybrid.rb class Kamal::Commands::Builder::Hybrid (line 1) | class Kamal::Commands::Builder::Hybrid < Kamal::Commands::Builder::Remote method create (line 2) | def create method builder_name (line 10) | def builder_name method create_local_buildx (line 14) | def create_local_buildx method append_remote_buildx (line 18) | def append_remote_buildx FILE: lib/kamal/commands/builder/local.rb class Kamal::Commands::Builder::Local (line 1) | class Kamal::Commands::Builder::Local < Kamal::Commands::Builder::Base method create (line 2) | def create method remove (line 8) | def remove method builder_name (line 13) | def builder_name FILE: lib/kamal/commands/builder/pack.rb class Kamal::Commands::Builder::Pack (line 1) | class Kamal::Commands::Builder::Pack < Kamal::Commands::Builder::Base method push (line 2) | def push(export_action = "registry", tag_as_dirty: false, no_cache: fa... method remove (line 8) | def remove;end method info (line 10) | def info method build (line 16) | def build(tag_as_dirty: false, no_cache: false) method export (line 31) | def export(export_action) method platform (line 39) | def platform method buildpacks (line 43) | def buildpacks FILE: lib/kamal/commands/builder/remote.rb class Kamal::Commands::Builder::Remote (line 1) | class Kamal::Commands::Builder::Remote < Kamal::Commands::Builder::Base method create (line 2) | def create method remove (line 8) | def remove method info (line 14) | def info method inspect_builder (line 20) | def inspect_builder method login_to_registry_locally? (line 27) | def login_to_registry_locally? method push_env (line 31) | def push_env method builder_name (line 36) | def builder_name method remote_context_name (line 40) | def remote_context_name method remote_builder_name_suffix (line 44) | def remote_builder_name_suffix method inspect_buildx (line 48) | def inspect_buildx method inspect_remote_context (line 54) | def inspect_remote_context method create_remote_context (line 60) | def create_remote_context method remove_remote_context (line 64) | def remove_remote_context method create_buildx (line 68) | def create_buildx method remove_buildx (line 72) | def remove_buildx FILE: lib/kamal/commands/docker.rb class Kamal::Commands::Docker (line 1) | class Kamal::Commands::Docker < Kamal::Commands::Base method install (line 3) | def install method installed? (line 8) | def installed? method running? (line 13) | def running? method superuser? (line 18) | def superuser? method root? (line 22) | def root? method in_docker_group? (line 26) | def in_docker_group? method add_to_docker_group (line 30) | def add_to_docker_group method refresh_session (line 34) | def refresh_session method create_network (line 38) | def create_network method get_docker (line 43) | def get_docker FILE: lib/kamal/commands/hook.rb class Kamal::Commands::Hook (line 1) | class Kamal::Commands::Hook < Kamal::Commands::Base method run (line 2) | def run(hook) method env (line 6) | def env(secrets: false, **details) method hook_exists? (line 12) | def hook_exists?(hook) method hook_file (line 17) | def hook_file(hook) FILE: lib/kamal/commands/lock.rb class Kamal::Commands::Lock (line 5) | class Kamal::Commands::Lock < Kamal::Commands::Base method acquire (line 6) | def acquire(message, version) method release (line 12) | def release method status (line 18) | def status method ensure_locks_directory (line 24) | def ensure_locks_directory method write_lock_details (line 29) | def write_lock_details(message, version) method read_lock_details (line 35) | def read_lock_details method stat_lock_dir (line 41) | def stat_lock_dir method lock_dir (line 47) | def lock_dir method lock_details_file (line 53) | def lock_details_file method lock_details (line 57) | def lock_details(message, version) method locked_by (line 65) | def locked_by FILE: lib/kamal/commands/proxy.rb class Kamal::Commands::Proxy (line 1) | class Kamal::Commands::Proxy < Kamal::Commands::Base method initialize (line 5) | def initialize(config, host:) method run (line 10) | def run method start (line 27) | def start method stop (line 31) | def stop(name: container_name) method start_or_run (line 35) | def start_or_run method info (line 39) | def info method version (line 43) | def version method logs (line 49) | def logs(timestamps: true, since: nil, lines: nil, grep: nil, grep_opt... method follow_logs (line 55) | def follow_logs(host:, timestamps: true, grep: nil, grep_options: nil) method remove_container (line 62) | def remove_container method remove_image (line 66) | def remove_image method cleanup_traefik (line 70) | def cleanup_traefik method ensure_proxy_directory (line 79) | def ensure_proxy_directory method remove_proxy_directory (line 83) | def remove_proxy_directory method ensure_apps_config_directory (line 87) | def ensure_apps_config_directory method boot_config (line 91) | def boot_config method read_boot_options (line 95) | def read_boot_options method read_image (line 99) | def read_image method read_image_version (line 103) | def read_image_version method read_run_command (line 107) | def read_run_command method reset_boot_options (line 111) | def reset_boot_options method reset_image (line 115) | def reset_image method reset_image_version (line 119) | def reset_image_version method reset_run_command (line 123) | def reset_run_command method container_name (line 128) | def container_name method read_file (line 132) | def read_file(file, default: nil) method docker_run (line 136) | def docker_run FILE: lib/kamal/commands/prune.rb class Kamal::Commands::Prune (line 4) | class Kamal::Commands::Prune < Kamal::Commands::Base method dangling_images (line 5) | def dangling_images method tagged_images (line 9) | def tagged_images method app_containers (line 16) | def app_containers(retain:) method stopped_containers_filters (line 24) | def stopped_containers_filters method active_image_list (line 28) | def active_image_list method service_filter (line 35) | def service_filter FILE: lib/kamal/commands/registry.rb class Kamal::Commands::Registry (line 1) | class Kamal::Commands::Registry < Kamal::Commands::Base method login (line 2) | def login(registry_config: nil) method logout (line 13) | def logout(registry_config: nil) method setup (line 19) | def setup(registry_config: nil) method remove (line 28) | def remove method local? (line 35) | def local? FILE: lib/kamal/commands/server.rb class Kamal::Commands::Server (line 1) | class Kamal::Commands::Server < Kamal::Commands::Base method ensure_run_directory (line 2) | def ensure_run_directory method remove_app_directory (line 6) | def remove_app_directory method app_directory_count (line 10) | def app_directory_count FILE: lib/kamal/configuration.rb class Kamal::Configuration (line 8) | class Kamal::Configuration method create_from (line 20) | def create_from(config_file:, destination: nil, version: nil) method load_raw_config (line 28) | def load_raw_config(config_file:, destination: nil) method load_config_files (line 33) | def load_config_files(*files) method load_config_file (line 37) | def load_config_file(file) method destination_config_file (line 49) | def destination_config_file(base_config_file, destination) method initialize (line 54) | def initialize(raw_config, destination: nil, version: nil, validate: t... method version= (line 92) | def version=(version) method version (line 96) | def version method abbreviated_version (line 100) | def abbreviated_version method minimum_version (line 111) | def minimum_version method service_and_destination (line 115) | def service_and_destination method roles (line 119) | def roles method role (line 123) | def role(name) method accessory (line 127) | def accessory(name) method all_hosts (line 131) | def all_hosts method host_roles (line 135) | def host_roles(host) method host_accessories (line 139) | def host_accessories(host) method app_hosts (line 143) | def app_hosts method primary_host (line 147) | def primary_host method primary_role_name (line 151) | def primary_role_name method primary_role (line 155) | def primary_role method allow_empty_roles? (line 159) | def allow_empty_roles? method proxy_roles (line 163) | def proxy_roles method proxy_role_names (line 167) | def proxy_role_names method proxy_accessories (line 171) | def proxy_accessories method proxy_hosts (line 175) | def proxy_hosts method image (line 179) | def image method proxy_run (line 186) | def proxy_run(host) method repository (line 191) | def repository method absolute_image (line 195) | def absolute_image method latest_image (line 199) | def latest_image method latest_tag (line 203) | def latest_tag method service_with_version (line 207) | def service_with_version method require_destination? (line 211) | def require_destination? method retain_containers (line 215) | def retain_containers method volume_args (line 219) | def volume_args method logging_args (line 227) | def logging_args method readiness_delay (line 231) | def readiness_delay method deploy_timeout (line 235) | def deploy_timeout method drain_timeout (line 239) | def drain_timeout method run_directory (line 243) | def run_directory method apps_directory (line 247) | def apps_directory method app_directory (line 251) | def app_directory method env_directory (line 255) | def env_directory method assets_directory (line 259) | def assets_directory method hooks_path (line 263) | def hooks_path method secrets_path (line 267) | def secrets_path method asset_path (line 271) | def asset_path method error_pages_path (line 275) | def error_pages_path method env_tags (line 279) | def env_tags method env_tag (line 287) | def env_tag(name) method hooks_output_for (line 291) | def hooks_output_for(hook) method to_h (line 300) | def to_h method ensure_destination_if_required (line 320) | def ensure_destination_if_required method ensure_required_keys_present (line 328) | def ensure_required_keys_present method ensure_valid_service_name (line 358) | def ensure_valid_service_name method ensure_valid_kamal_version (line 364) | def ensure_valid_kamal_version method ensure_retain_containers_valid (line 372) | def ensure_retain_containers_valid method ensure_no_traefik_reboot_hooks (line 378) | def ensure_no_traefik_reboot_hooks method ensure_one_host_for_ssl_roles (line 388) | def ensure_one_host_for_ssl_roles method ensure_unique_hosts_for_ssl_roles (line 394) | def ensure_unique_hosts_for_ssl_roles method ensure_local_registry_remote_builder_has_ssh_url (line 403) | def ensure_local_registry_remote_builder_has_ssh_url method ensure_no_conflicting_proxy_runs (line 413) | def ensure_no_conflicting_proxy_runs method proxy_runs (line 422) | def proxy_runs(host) method role_names (line 426) | def role_names method ensure_valid_hooks_output! (line 430) | def ensure_valid_hooks_output! method validate_hooks_output_level! (line 439) | def validate_hooks_output_level!(level, hook = nil) method git_version (line 445) | def git_version FILE: lib/kamal/configuration/accessory.rb class Kamal::Configuration::Accessory (line 1) | class Kamal::Configuration::Accessory method initialize (line 10) | def initialize(name, config:) method service_name (line 26) | def service_name method image (line 30) | def image method hosts (line 34) | def hosts method port (line 38) | def port method network_args (line 44) | def network_args method publish_args (line 48) | def publish_args method labels (line 52) | def labels method label_args (line 56) | def label_args method env_args (line 60) | def env_args method env_directory (line 64) | def env_directory method secrets_io (line 68) | def secrets_io method secrets_path (line 72) | def secrets_path method files (line 76) | def files method directories (line 88) | def directories method volume_args (line 100) | def volume_args method option_args (line 104) | def option_args method cmd (line 112) | def cmd method running_proxy? (line 116) | def running_proxy? method initialize_env (line 123) | def initialize_env method initialize_proxy (line 130) | def initialize_proxy method initialize_registry (line 138) | def initialize_registry method default_labels (line 145) | def default_labels method expand_local_file (line 149) | def expand_local_file(local_file) method with_env_loaded (line 157) | def with_env_loaded method read_dynamic_file (line 164) | def read_dynamic_file(local_file) method expand_remote_file (line 168) | def expand_remote_file(remote_file) method specific_volumes (line 172) | def specific_volumes method path_volumes (line 176) | def path_volumes(paths) method parse_path_config (line 185) | def parse_path_config(config, default_mode:) method expand_host_path (line 211) | def expand_host_path(host_path) method expand_host_path_for_volume (line 215) | def expand_host_path_for_volume(host_path) method absolute_path? (line 219) | def absolute_path?(path) method service_data_directory (line 223) | def service_data_directory method hosts_from_host (line 227) | def hosts_from_host method hosts_from_hosts (line 231) | def hosts_from_hosts method hosts_from_roles (line 235) | def hosts_from_roles method hosts_from_tags (line 243) | def hosts_from_tags method extract_hosts_from_config_with_tag (line 251) | def extract_hosts_from_config_with_tag(tag) method network (line 261) | def network method ensure_valid_roles (line 265) | def ensure_valid_roles FILE: lib/kamal/configuration/alias.rb class Kamal::Configuration::Alias (line 1) | class Kamal::Configuration::Alias method initialize (line 6) | def initialize(name, config:) FILE: lib/kamal/configuration/boot.rb class Kamal::Configuration::Boot (line 1) | class Kamal::Configuration::Boot method initialize (line 6) | def initialize(config:) method limit (line 12) | def limit method wait (line 22) | def wait method parallel_roles (line 26) | def parallel_roles FILE: lib/kamal/configuration/builder.rb class Kamal::Configuration::Builder (line 1) | class Kamal::Configuration::Builder method initialize (line 8) | def initialize(config:) method to_h (line 18) | def to_h method remote (line 22) | def remote method arches (line 26) | def arches method local_arches (line 30) | def local_arches method remote_arches (line 40) | def remote_arches method remote? (line 48) | def remote? method local? (line 52) | def local? method cloud? (line 56) | def cloud? method cached? (line 60) | def cached? method pack? (line 64) | def pack? method args (line 68) | def args method secrets (line 72) | def secrets method dockerfile (line 76) | def dockerfile method target (line 80) | def target method context (line 84) | def context method driver (line 88) | def driver method pack_builder (line 92) | def pack_builder method pack_buildpacks (line 96) | def pack_buildpacks method local_disabled? (line 100) | def local_disabled? method cache_from (line 104) | def cache_from method cache_to (line 115) | def cache_to method ssh (line 126) | def ssh method provenance (line 130) | def provenance method sbom (line 134) | def sbom method git_clone? (line 138) | def git_clone? method clone_directory (line 142) | def clone_directory method build_directory (line 146) | def build_directory method docker_driver? (line 155) | def docker_driver? method valid? (line 160) | def valid? method cache_image (line 172) | def cache_image method cache_image_ref (line 176) | def cache_image_ref method cache_options (line 180) | def cache_options method cache_from_config_for_gha (line 184) | def cache_from_config_for_gha method cache_from_config_for_registry (line 191) | def cache_from_config_for_registry method cache_to_config_for_gha (line 195) | def cache_to_config_for_gha method cache_to_config_for_registry (line 199) | def cache_to_config_for_registry method repo_basename (line 203) | def repo_basename method repo_relative_pwd (line 207) | def repo_relative_pwd method pwd_sha (line 211) | def pwd_sha method default_arch (line 215) | def default_arch FILE: lib/kamal/configuration/env.rb class Kamal::Configuration::Env (line 1) | class Kamal::Configuration::Env method initialize (line 7) | def initialize(config:, secrets:, context: "env") method clear_args (line 15) | def clear_args method secrets_io (line 19) | def secrets_io method merge (line 23) | def merge(other) method to_h (line 29) | def to_h method aliased_secrets (line 34) | def aliased_secrets method extract_alias (line 38) | def extract_alias(key) FILE: lib/kamal/configuration/env/tag.rb class Kamal::Configuration::Env::Tag (line 1) | class Kamal::Configuration::Env::Tag method initialize (line 4) | def initialize(name, config:, secrets:) method env (line 10) | def env FILE: lib/kamal/configuration/logging.rb class Kamal::Configuration::Logging (line 1) | class Kamal::Configuration::Logging method initialize (line 8) | def initialize(logging_config:, context: "logging") method driver (line 13) | def driver method options (line 17) | def options method merge (line 21) | def merge(other) method args (line 25) | def args FILE: lib/kamal/configuration/proxy.rb class Kamal::Configuration::Proxy (line 1) | class Kamal::Configuration::Proxy method initialize (line 10) | def initialize(config:, proxy_config:, role_name: nil, secrets:, conte... method app_port (line 20) | def app_port method ssl? (line 24) | def ssl? method hosts (line 28) | def hosts method custom_ssl_certificate? (line 32) | def custom_ssl_certificate? method certificate_pem_content (line 38) | def certificate_pem_content method private_key_pem_content (line 44) | def private_key_pem_content method host_tls_cert (line 50) | def host_tls_cert method host_tls_key (line 54) | def host_tls_key method container_tls_cert (line 58) | def container_tls_cert method container_tls_key (line 62) | def container_tls_key method path_prefixes (line 66) | def path_prefixes method deploy_options (line 70) | def deploy_options method deploy_command_args (line 97) | def deploy_command_args(target:) method stop_options (line 101) | def stop_options(drain_timeout: nil, message: nil) method stop_command_args (line 108) | def stop_command_args(**options) method merge (line 112) | def merge(other) method tls_path (line 117) | def tls_path(directory, filename) method seconds_duration (line 121) | def seconds_duration(value) method error_pages (line 125) | def error_pages FILE: lib/kamal/configuration/proxy/boot.rb class Kamal::Configuration::Proxy::Boot (line 1) | class Kamal::Configuration::Proxy::Boot method initialize (line 5) | def initialize(config:) method publish_args (line 9) | def publish_args(http_port, https_port, bind_ips = nil) method logging_args (line 21) | def logging_args(max_size) method default_boot_options (line 25) | def default_boot_options method repository_name (line 32) | def repository_name method image_name (line 36) | def image_name method image_default (line 40) | def image_default method container_name (line 44) | def container_name method host_directory (line 48) | def host_directory method options_file (line 52) | def options_file method image_file (line 56) | def image_file method image_version_file (line 60) | def image_version_file method run_command_file (line 64) | def run_command_file method apps_directory (line 68) | def apps_directory method apps_container_directory (line 72) | def apps_container_directory method apps_volume (line 76) | def apps_volume method app_directory (line 82) | def app_directory method app_container_directory (line 86) | def app_container_directory method error_pages_directory (line 90) | def error_pages_directory method error_pages_container_directory (line 94) | def error_pages_container_directory method tls_directory (line 98) | def tls_directory method tls_container_directory (line 102) | def tls_container_directory method ensure_valid_bind_ips (line 107) | def ensure_valid_bind_ips(bind_ips) method format_bind_ip (line 116) | def format_bind_ip(ip) FILE: lib/kamal/configuration/proxy/run.rb class Kamal::Configuration::Proxy::Run (line 1) | class Kamal::Configuration::Proxy::Run method initialize (line 10) | def initialize(config, run_config:, context: "proxy/run") method debug? (line 16) | def debug? method publish? (line 20) | def publish? method http_port (line 24) | def http_port method https_port (line 28) | def https_port method bind_ips (line 32) | def bind_ips method publish_args (line 36) | def publish_args method log_max_size (line 48) | def log_max_size method logging_args (line 52) | def logging_args method version (line 56) | def version method registry (line 60) | def registry method repository (line 64) | def repository method image (line 68) | def image method container_name (line 72) | def container_name method options_args (line 76) | def options_args method run_command (line 82) | def run_command method metrics_port (line 86) | def metrics_port method run_command_options (line 90) | def run_command_options method docker_options_args (line 94) | def docker_options_args method host_directory (line 104) | def host_directory method apps_directory (line 108) | def apps_directory method apps_container_directory (line 112) | def apps_container_directory method apps_volume (line 116) | def apps_volume method apps_volume_args (line 122) | def apps_volume_args method app_directory (line 126) | def app_directory method app_container_directory (line 130) | def app_container_directory method format_bind_ip (line 135) | def format_bind_ip(ip) FILE: lib/kamal/configuration/registry.rb class Kamal::Configuration::Registry (line 1) | class Kamal::Configuration::Registry method initialize (line 4) | def initialize(config:, secrets:, context: "registry") method server (line 10) | def server method username (line 14) | def username method password (line 18) | def password method local? (line 22) | def local? method local_port (line 26) | def local_port method lookup (line 33) | def lookup(key) FILE: lib/kamal/configuration/role.rb class Kamal::Configuration::Role (line 1) | class Kamal::Configuration::Role method initialize (line 10) | def initialize(name, config:) method primary_host (line 30) | def primary_host method hosts (line 34) | def hosts method env_tags (line 38) | def env_tags(host) method cmd (line 42) | def cmd method option_args (line 46) | def option_args method labels (line 54) | def labels method label_args (line 58) | def label_args method logging_args (line 62) | def logging_args method logging (line 66) | def logging method proxy (line 70) | def proxy method running_proxy? (line 74) | def running_proxy? method ssl? (line 78) | def ssl? method stop_args (line 82) | def stop_args method env (line 89) | def env(host) method env_args (line 94) | def env_args(host) method env_directory (line 98) | def env_directory method secrets_io (line 102) | def secrets_io(host) method secrets_path (line 106) | def secrets_path method asset_volume_args (line 110) | def asset_volume_args method primary? (line 115) | def primary? method container_name (line 120) | def container_name(version = nil) method container_prefix (line 124) | def container_prefix method asset_path (line 129) | def asset_path method assets? (line 133) | def assets? method asset_volume (line 137) | def asset_volume(version = config.version) method asset_path_options (line 144) | def asset_path_options method asset_extracted_directory (line 148) | def asset_extracted_directory(version = config.version) method asset_volume_directory (line 152) | def asset_volume_directory(version = config.version) method ensure_one_host_for_ssl (line 156) | def ensure_one_host_for_ssl method initialize_specialized_proxy (line 163) | def initialize_specialized_proxy method tagged_hosts (line 186) | def tagged_hosts method extract_hosts_from_config (line 199) | def extract_hosts_from_config method default_labels (line 208) | def default_labels method specializations (line 212) | def specializations method role_config (line 216) | def role_config method custom_labels (line 220) | def custom_labels method asset_path_config (line 227) | def asset_path_config FILE: lib/kamal/configuration/servers.rb class Kamal::Configuration::Servers (line 1) | class Kamal::Configuration::Servers method initialize (line 6) | def initialize(config:) method role_names (line 15) | def role_names FILE: lib/kamal/configuration/ssh.rb class Kamal::Configuration::Ssh (line 1) | class Kamal::Configuration::Ssh method initialize (line 8) | def initialize(config:) method user (line 14) | def user method port (line 18) | def port method proxy (line 22) | def proxy method keys_only (line 30) | def keys_only method keys (line 34) | def keys method key_data (line 38) | def key_data method config (line 52) | def config method options (line 56) | def options method to_h (line 60) | def to_h method logger (line 65) | def logger method log_level (line 69) | def log_level FILE: lib/kamal/configuration/sshkit.rb class Kamal::Configuration::Sshkit (line 1) | class Kamal::Configuration::Sshkit method initialize (line 6) | def initialize(config:) method max_concurrent_starts (line 11) | def max_concurrent_starts method pool_idle_timeout (line 15) | def pool_idle_timeout method dns_retries (line 19) | def dns_retries method to_h (line 23) | def to_h FILE: lib/kamal/configuration/validation.rb type Kamal::Configuration::Validation (line 4) | module Kamal::Configuration::Validation function validation_doc (line 8) | def validation_doc function validation_config_key (line 12) | def validation_config_key function validate! (line 17) | def validate!(config, example: nil, context: nil, with: Kamal::Configu... function validation_yml (line 24) | def validation_yml FILE: lib/kamal/configuration/validator.rb class Kamal::Configuration::Validator (line 1) | class Kamal::Configuration::Validator method initialize (line 4) | def initialize(config, example:, context:) method validate! (line 10) | def validate! method validate_against_example! (line 15) | def validate_against_example!(validation_config, example) method valid_type? (line 64) | def valid_type?(value, type) method type_description (line 70) | def type_description(type) method boolean? (line 80) | def boolean?(type) method stringish? (line 84) | def stringish?(value) method validate_array_of_or_type! (line 88) | def validate_array_of_or_type!(value, type) method validate_array_of! (line 98) | def validate_array_of!(array, type) method validate_hash_of! (line 108) | def validate_hash_of!(hash, type) method validate_servers! (line 118) | def validate_servers!(servers) method validate_ssh_config! (line 138) | def validate_ssh_config!(config) method validate_paths! (line 148) | def validate_paths!(paths) method validate_hooks_output! (line 166) | def validate_hooks_output!(value) method validate_type! (line 179) | def validate_type!(value, *types) method error (line 183) | def error(message) method type_error (line 187) | def type_error(*expected_types) method unknown_keys_error (line 192) | def unknown_keys_error(unknown_keys) method error_context (line 196) | def error_context method with_context (line 200) | def with_context(context) method allow_extensions? (line 208) | def allow_extensions? method extension? (line 212) | def extension?(key) method check_unknown_keys! (line 216) | def check_unknown_keys!(config, example) method validate_labels! (line 222) | def validate_labels!(labels) method validate_docker_options! (line 234) | def validate_docker_options!(options) FILE: lib/kamal/configuration/validator/accessory.rb class Kamal::Configuration::Validator::Accessory (line 1) | class Kamal::Configuration::Validator::Accessory < Kamal::Configuration:... method validate! (line 2) | def validate! FILE: lib/kamal/configuration/validator/alias.rb class Kamal::Configuration::Validator::Alias (line 1) | class Kamal::Configuration::Validator::Alias < Kamal::Configuration::Val... method validate! (line 2) | def validate! FILE: lib/kamal/configuration/validator/builder.rb class Kamal::Configuration::Validator::Builder (line 1) | class Kamal::Configuration::Validator::Builder < Kamal::Configuration::V... method validate! (line 2) | def validate! FILE: lib/kamal/configuration/validator/configuration.rb class Kamal::Configuration::Validator::Configuration (line 1) | class Kamal::Configuration::Validator::Configuration < Kamal::Configurat... method allow_extensions? (line 3) | def allow_extensions? FILE: lib/kamal/configuration/validator/env.rb class Kamal::Configuration::Validator::Env (line 1) | class Kamal::Configuration::Validator::Env < Kamal::Configuration::Valid... method validate! (line 4) | def validate! method validate_simple_env! (line 13) | def validate_simple_env! method validate_complex_env! (line 17) | def validate_complex_env! method known_keys (line 25) | def known_keys method unknown_keys (line 29) | def unknown_keys method validate_tags! (line 33) | def validate_tags! FILE: lib/kamal/configuration/validator/proxy.rb class Kamal::Configuration::Validator::Proxy (line 1) | class Kamal::Configuration::Validator::Proxy < Kamal::Configuration::Val... method validate! (line 2) | def validate! method ensure_valid_bind_ips (line 39) | def ensure_valid_bind_ips(bind_ips) FILE: lib/kamal/configuration/validator/registry.rb class Kamal::Configuration::Validator::Registry (line 1) | class Kamal::Configuration::Validator::Registry < Kamal::Configuration::... method validate! (line 4) | def validate! method validate_string_or_one_item_array! (line 14) | def validate_string_or_one_item_array!(key) FILE: lib/kamal/configuration/validator/role.rb class Kamal::Configuration::Validator::Role (line 1) | class Kamal::Configuration::Validator::Role < Kamal::Configuration::Vali... method validate! (line 2) | def validate! FILE: lib/kamal/configuration/validator/servers.rb class Kamal::Configuration::Validator::Servers (line 1) | class Kamal::Configuration::Validator::Servers < Kamal::Configuration::V... method validate! (line 2) | def validate! FILE: lib/kamal/configuration/volume.rb class Kamal::Configuration::Volume (line 1) | class Kamal::Configuration::Volume method initialize (line 5) | def initialize(host_path:, container_path:, options: nil) method docker_args (line 11) | def docker_args method docker_args_string (line 15) | def docker_args_string method host_path_for_docker_volume (line 22) | def host_path_for_docker_volume FILE: lib/kamal/docker.rb type Kamal::Docker (line 4) | module Kamal::Docker function included_files (line 8) | def included_files FILE: lib/kamal/env_file.rb class Kamal::EnvFile (line 2) | class Kamal::EnvFile method initialize (line 3) | def initialize(env) method to_s (line 7) | def to_s method to_io (line 18) | def to_io method docker_env_file_line (line 25) | def docker_env_file_line(key, value) method escape_docker_env_file_value (line 30) | def escape_docker_env_file_value(value) method escape_docker_env_file_ascii_value (line 37) | def escape_docker_env_file_ascii_value(value) FILE: lib/kamal/git.rb type Kamal::Git (line 1) | module Kamal::Git function used? (line 4) | def used? function user_name (line 8) | def user_name function email (line 12) | def email function revision (line 16) | def revision function uncommitted_changes (line 20) | def uncommitted_changes function root (line 24) | def root function uncommitted_files (line 29) | def uncommitted_files function untracked_files (line 34) | def untracked_files FILE: lib/kamal/secrets.rb class Kamal::Secrets (line 3) | class Kamal::Secrets method initialize (line 6) | def initialize(destination: nil, secrets_path:) method [] (line 12) | def [](key) method to_h (line 22) | def to_h method secrets_files (line 26) | def secrets_files method key? (line 30) | def key?(key) method secrets (line 37) | def secrets method secrets_filenames (line 43) | def secrets_filenames method synchronized_fetch (line 47) | def synchronized_fetch(key) FILE: lib/kamal/secrets/adapters.rb type Kamal::Secrets::Adapters (line 2) | module Kamal::Secrets::Adapters function lookup (line 3) | def self.lookup(name) function adapter_class (line 11) | def self.adapter_class(name) FILE: lib/kamal/secrets/adapters/aws_secrets_manager.rb class Kamal::Secrets::Adapters::AwsSecretsManager (line 1) | class Kamal::Secrets::Adapters::AwsSecretsManager < Kamal::Secrets::Adap... method requires_account? (line 2) | def requires_account? method login (line 7) | def login(_account) method fetch_secrets (line 11) | def fetch_secrets(secrets, from:, account: nil, session:) method get_from_secrets_manager (line 26) | def get_from_secrets_manager(secrets, account: nil) method check_dependencies! (line 43) | def check_dependencies! method cli_installed? (line 47) | def cli_installed? FILE: lib/kamal/secrets/adapters/base.rb class Kamal::Secrets::Adapters::Base (line 1) | class Kamal::Secrets::Adapters::Base method fetch (line 4) | def fetch(secrets, account: nil, from: nil) method requires_account? (line 13) | def requires_account? method login (line 18) | def login(...) method fetch_secrets (line 22) | def fetch_secrets(...) method check_dependencies! (line 26) | def check_dependencies! method prefixed_secrets (line 30) | def prefixed_secrets(secrets, from:) FILE: lib/kamal/secrets/adapters/bitwarden.rb class Kamal::Secrets::Adapters::Bitwarden (line 1) | class Kamal::Secrets::Adapters::Bitwarden < Kamal::Secrets::Adapters::Base method login (line 3) | def login(account) method fetch_secrets (line 24) | def fetch_secrets(secrets, from:, account:, session:) method fetch_secrets_from_fields (line 44) | def fetch_secrets_from_fields(fields, item, item_json) method items_fields (line 53) | def items_fields(secrets) method signedin? (line 63) | def signedin?(account) method run_command (line 67) | def run_command(command, session: nil, raw: false) method check_dependencies! (line 73) | def check_dependencies! method cli_installed? (line 77) | def cli_installed? FILE: lib/kamal/secrets/adapters/bitwarden_secrets_manager.rb class Kamal::Secrets::Adapters::BitwardenSecretsManager (line 1) | class Kamal::Secrets::Adapters::BitwardenSecretsManager < Kamal::Secrets... method requires_account? (line 2) | def requires_account? method fetch_secrets (line 12) | def fetch_secrets(secrets, from:, account:, session:) method extract_command_and_project (line 37) | def extract_command_and_project(secrets) method run_command (line 48) | def run_command(command, session: nil) method login (line 53) | def login(account) method check_dependencies! (line 58) | def check_dependencies! method cli_installed? (line 62) | def cli_installed? FILE: lib/kamal/secrets/adapters/doppler.rb class Kamal::Secrets::Adapters::Doppler (line 1) | class Kamal::Secrets::Adapters::Doppler < Kamal::Secrets::Adapters::Base method requires_account? (line 2) | def requires_account? method login (line 7) | def login(*) method loggedin? (line 14) | def loggedin? method fetch_secrets (line 19) | def fetch_secrets(secrets, from:, **) method secrets_get_flags (line 33) | def secrets_get_flags(secrets) method service_token_set? (line 45) | def service_token_set? method check_dependencies! (line 49) | def check_dependencies! method cli_installed? (line 53) | def cli_installed? FILE: lib/kamal/secrets/adapters/enpass.rb class Kamal::Secrets::Adapters::Enpass (line 11) | class Kamal::Secrets::Adapters::Enpass < Kamal::Secrets::Adapters::Base method requires_account? (line 12) | def requires_account? method fetch_secrets (line 17) | def fetch_secrets(secrets, from:, account:, session:) method check_dependencies! (line 25) | def check_dependencies! method cli_installed? (line 29) | def cli_installed? method login (line 34) | def login(account) method fetch_secret_titles (line 38) | def fetch_secret_titles(secrets) method parse_result_and_take_secrets (line 51) | def parse_result_and_take_secrets(unparsed_result, secrets) FILE: lib/kamal/secrets/adapters/gcp_secret_manager.rb class Kamal::Secrets::Adapters::GcpSecretManager (line 1) | class Kamal::Secrets::Adapters::GcpSecretManager < Kamal::Secrets::Adapt... method login (line 3) | def login(account) method fetch_secrets (line 29) | def fetch_secrets(secrets, from:, account:, session:) method fetch_secret (line 41) | def fetch_secret(project, secret_name, secret_version, user, service_a... method secrets_with_metadata (line 66) | def secrets_with_metadata(secrets) method run_command (line 80) | def run_command(command, project: "default", user: "default", service_... method check_dependencies! (line 92) | def check_dependencies! method cli_installed? (line 96) | def cli_installed? method logged_in? (line 101) | def logged_in? method parse_account (line 105) | def parse_account(account) method is_user? (line 109) | def is_user?(candidate) FILE: lib/kamal/secrets/adapters/last_pass.rb class Kamal::Secrets::Adapters::LastPass (line 1) | class Kamal::Secrets::Adapters::LastPass < Kamal::Secrets::Adapters::Base method login (line 3) | def login(account) method loggedin? (line 10) | def loggedin?(account) method fetch_secrets (line 14) | def fetch_secrets(secrets, from:, account:, session:) method check_dependencies! (line 32) | def check_dependencies! method cli_installed? (line 36) | def cli_installed? FILE: lib/kamal/secrets/adapters/one_password.rb class Kamal::Secrets::Adapters::OnePassword (line 1) | class Kamal::Secrets::Adapters::OnePassword < Kamal::Secrets::Adapters::... method login (line 5) | def login(account) method loggedin? (line 13) | def loggedin?(account) method fetch_secrets (line 18) | def fetch_secrets(secrets, from:, account:, session:) method fetch_specified_secrets (line 26) | def fetch_specified_secrets(secrets, from:, account:, session:) method fetch_all_secrets (line 39) | def fetch_all_secrets(from:, account:, session:) method to_options (line 51) | def to_options(**options) method vaults_items_fields (line 55) | def vaults_items_fields(secrets) method vault_items (line 69) | def vault_items(from) method fields_map (line 75) | def fields_map(fields_json) method op_item_get (line 83) | def op_item_get(vault, item, fields: nil, account:, session:) method check_dependencies! (line 96) | def check_dependencies! method cli_installed? (line 100) | def cli_installed? FILE: lib/kamal/secrets/adapters/passbolt.rb class Kamal::Secrets::Adapters::Passbolt (line 1) | class Kamal::Secrets::Adapters::Passbolt < Kamal::Secrets::Adapters::Base method requires_account? (line 2) | def requires_account? method login (line 8) | def login(*) method fetch_secrets (line 13) | def fetch_secrets(secrets, from:, **) method secrets_get_folders (line 60) | def secrets_get_folders(secrets) method get_folder_path (line 111) | def get_folder_path(folder, all_folders, path = []) method check_dependencies! (line 121) | def check_dependencies! method cli_installed? (line 125) | def cli_installed? FILE: lib/kamal/secrets/adapters/test.rb class Kamal::Secrets::Adapters::Test (line 1) | class Kamal::Secrets::Adapters::Test < Kamal::Secrets::Adapters::Base method login (line 3) | def login(account) method fetch_secrets (line 7) | def fetch_secrets(secrets, from:, account:, session:) method check_dependencies! (line 13) | def check_dependencies! FILE: lib/kamal/secrets/dotenv/inline_command_substitution.rb class Kamal::Secrets::Dotenv::InlineCommandSubstitution (line 1) | class Kamal::Secrets::Dotenv::InlineCommandSubstitution method install! (line 17) | def install! method call (line 21) | def call(value, env, overwrite: false) method inline_secrets_command (line 43) | def inline_secrets_command(command) FILE: lib/kamal/sshkit_with_ext.rb class SSHKit::Backend::Abstract (line 9) | class SSHKit::Backend::Abstract method capture_with_info (line 10) | def capture_with_info(*args, **kwargs) method capture_with_debug (line 14) | def capture_with_debug(*args, **kwargs) method capture_with_pretty_json (line 18) | def capture_with_pretty_json(*args, **kwargs) method puts_by_host (line 22) | def puts_by_host(host, output, type: "App", quiet: false) type CommandEnvMerge (line 35) | module CommandEnvMerge function command (line 40) | def command(args, options) function build_command (line 48) | def build_command(args, env: nil, **options) function default_command_options (line 53) | def default_command_options function env_for (line 57) | def env_for(env) class SSHKit::Backend::Netssh::Configuration (line 64) | class SSHKit::Backend::Netssh::Configuration class SSHKit::Backend::Netssh (line 68) | class SSHKit::Backend::Netssh type DnsRetriable (line 69) | module DnsRetriable function with_dns_retry (line 75) | def with_dns_retry(hostname, retries: config.dns_retries, base: DNS_... function retryable_dns_error? (line 91) | def retryable_dns_error?(error) function dns_retry_sleep (line 102) | def dns_retry_sleep(attempt, base:, jitter:, max_sleep:) type LimitConcurrentStartsClass (line 109) | module LimitConcurrentStartsClass function configure (line 112) | def configure(&block) type ConnectSsh (line 126) | module ConnectSsh function connect_ssh (line 128) | def connect_ssh(...) type DnsRetriableConnection (line 134) | module DnsRetriableConnection function connect_ssh (line 136) | def connect_ssh(...) type LimitConcurrentStartsInstance (line 142) | module LimitConcurrentStartsInstance function with_ssh (line 144) | def with_ssh(&block) function connect_ssh (line 155) | def connect_ssh(...) function with_concurrency_limit (line 159) | def with_concurrency_limit(&block) class SSHKit::Runner::Parallel (line 170) | class SSHKit::Runner::Parallel type CompleteAll (line 176) | module CompleteAll function execute (line 177) | def execute type NetSshForwardingNoPuts (line 207) | module NetSshForwardingNoPuts function puts (line 208) | def puts(*) type SSHKitDslRoles (line 214) | module SSHKitDslRoles function on_roles (line 230) | def on_roles(roles, hosts:, parallel: true, &block) FILE: lib/kamal/tags.rb class Kamal::Tags (line 3) | class Kamal::Tags method from_config (line 7) | def from_config(config, **extra) method default_tags (line 11) | def default_tags(config) method service_version (line 20) | def service_version(config) method initialize (line 25) | def initialize(**tags) method env (line 29) | def env method to_s (line 33) | def to_s method except (line 37) | def except(*tags) FILE: lib/kamal/utils.rb type Kamal::Utils (line 3) | module Kamal::Utils function argumentize (line 9) | def argumentize(argument, attributes, sensitive: false) function optionize (line 24) | def optionize(args, with: nil, escape: true) function flatten_args (line 35) | def flatten_args(args) function sensitive (line 42) | def sensitive(...) function redacted (line 46) | def redacted(value) function escape_shell_value (line 60) | def escape_shell_value(value) function escape_ascii_shell_value (line 66) | def escape_ascii_shell_value(value) function filter_specific_items (line 73) | def filter_specific_items(filters, items) function stable_sort! (line 87) | def stable_sort!(elements, &block) function join_commands (line 91) | def join_commands(commands) function docker_arch (line 95) | def docker_arch function older_version? (line 107) | def older_version?(version, other_version) FILE: lib/kamal/utils/sensitive.rb class Kamal::Utils::Sensitive (line 4) | class Kamal::Utils::Sensitive method initialize (line 12) | def initialize(value, redaction: "[REDACTED]") method encode_with (line 17) | def encode_with(coder) FILE: lib/kamal/version.rb type Kamal (line 1) | module Kamal FILE: test/cli/accessory_test.rb class CliAccessoryTest (line 3) | class CliAccessoryTest < CliTestCase method run_command (line 277) | def run_command(*command) FILE: test/cli/app_test.rb class CliAppTest (line 3) | class CliAppTest < CliTestCase method run_command (line 583) | def run_command(*command, config: :with_accessories, host: "1.1.1.1", ... method stub_running (line 591) | def stub_running FILE: test/cli/build_test.rb class CliBuildTest (line 3) | class CliBuildTest < CliTestCase method run_command (line 454) | def run_command(*command, fixture: :with_accessories) method stub_dependency_checks (line 458) | def stub_dependency_checks FILE: test/cli/cli_test_case.rb class CliTestCase (line 3) | class CliTestCase < ActiveSupport::TestCase method fail_hook (line 19) | def fail_hook(hook) method stub_setup (line 30) | def stub_setup method assert_hook_ran (line 43) | def assert_hook_ran(hook, output, count: 1) method with_argv (line 48) | def with_argv(*argv) method with_build_directory (line 56) | def with_build_directory method pwd_sha (line 65) | def pwd_sha FILE: test/cli/lock_test.rb class CliLockTest (line 3) | class CliLockTest < CliTestCase method run_command (line 17) | def run_command(*command) FILE: test/cli/main_test.rb class CliMainTest (line 3) | class CliMainTest < CliTestCase method run_command (line 728) | def run_command(*command, config_file: "deploy_simple") method run_command_with_config_path (line 734) | def run_command_with_config_path(*command, config_path:, destination: ... method in_dummy_git_repo (line 744) | def in_dummy_git_repo method with_config_files (line 753) | def with_config_files method assert_file (line 767) | def assert_file(file, content) method with_kamal_lock_env (line 771) | def with_kamal_lock_env FILE: test/cli/proxy_test.rb class CliProxyTest (line 3) | class CliProxyTest < CliTestCase method run_command (line 408) | def run_command(*command, fixture: :with_proxy) FILE: test/cli/prune_test.rb class CliPruneTest (line 3) | class CliPruneTest < CliTestCase method run_command (line 33) | def run_command(*command) FILE: test/cli/registry_test.rb class CliRegistryTest (line 3) | class CliRegistryTest < CliTestCase method run_command (line 136) | def run_command(*command, fixture: :with_accessories) FILE: test/cli/secrets_test.rb class CliSecretsTest (line 3) | class CliSecretsTest < CliTestCase method run_command (line 31) | def run_command(*command) FILE: test/cli/server_test.rb class CliServerTest (line 3) | class CliServerTest < CliTestCase method run_command (line 92) | def run_command(*command) FILE: test/commander_test.rb class CommanderTest (line 3) | class CommanderTest < ActiveSupport::TestCase method configure_with (line 196) | def configure_with(variant) FILE: test/commands/accessory_test.rb class CommandsAccessoryTest (line 3) | class CommandsAccessoryTest < ActiveSupport::TestCase method new_command (line 202) | def new_command(accessory) FILE: test/commands/app_test.rb class CommandsAppTest (line 3) | class CommandsAppTest < ActiveSupport::TestCase method new_command (line 575) | def new_command(role: "web", host: "1.1.1.1", **additional_config) FILE: test/commands/auditor_test.rb class CommandsAuditorTest (line 4) | class CommandsAuditorTest < ActiveSupport::TestCase method new_command (line 61) | def new_command(destination: nil, **details) FILE: test/commands/builder_test.rb class CommandsBuilderTest (line 3) | class CommandsBuilderTest < ActiveSupport::TestCase method new_builder_command (line 275) | def new_builder_command(additional_config = {}) method local_arch (line 283) | def local_arch method remote_arch (line 287) | def remote_arch FILE: test/commands/docker_test.rb class CommandsDockerTest (line 3) | class CommandsDockerTest < ActiveSupport::TestCase FILE: test/commands/hook_test.rb class CommandsHookTest (line 3) | class CommandsHookTest < ActiveSupport::TestCase method new_command (line 51) | def new_command(**extra_config) FILE: test/commands/lock_test.rb class CommandsLockTest (line 3) | class CommandsLockTest < ActiveSupport::TestCase method new_command (line 30) | def new_command FILE: test/commands/proxy_test.rb class CommandsProxyTest (line 3) | class CommandsProxyTest < ActiveSupport::TestCase method new_command (line 225) | def new_command FILE: test/commands/prune_test.rb class CommandsPruneTest (line 3) | class CommandsPruneTest < ActiveSupport::TestCase method new_command (line 34) | def new_command FILE: test/commands/registry_test.rb class CommandsRegistryTest (line 3) | class CommandsRegistryTest < ActiveSupport::TestCase method registry (line 98) | def registry method main_config (line 102) | def main_config method accessory_registry_config (line 106) | def accessory_registry_config FILE: test/commands/server_test.rb class CommandsServerTest (line 3) | class CommandsServerTest < ActiveSupport::TestCase method new_command (line 16) | def new_command(extra_config = {}) FILE: test/configuration/accessory_test.rb class ConfigurationAccessoryTest (line 3) | class ConfigurationAccessoryTest < ActiveSupport::TestCase FILE: test/configuration/boot_test.rb class ConfigurationBootTest (line 3) | class ConfigurationBootTest < ActiveSupport::TestCase method config_with_boot (line 40) | def config_with_boot(boot) FILE: test/configuration/builder_test.rb class ConfigurationBuilderTest (line 3) | class ConfigurationBuilderTest < ActiveSupport::TestCase method config (line 192) | def config FILE: test/configuration/env/tags_test.rb class ConfigurationEnvTagsTest (line 3) | class ConfigurationEnvTagsTest < ActiveSupport::TestCase FILE: test/configuration/env_test.rb class ConfigurationEnvTest (line 3) | class ConfigurationEnvTest < ActiveSupport::TestCase method assert_config (line 71) | def assert_config(config:, clear: {}, secrets: {}) FILE: test/configuration/proxy/boot_test.rb class ConfigurationProxyBootTest (line 3) | class ConfigurationProxyBootTest < ActiveSupport::TestCase FILE: test/configuration/proxy_test.rb class ConfigurationProxyTest (line 3) | class ConfigurationProxyTest < ActiveSupport::TestCase method config (line 109) | def config FILE: test/configuration/role_test.rb class ConfigurationRoleTest (line 3) | class ConfigurationRoleTest < ActiveSupport::TestCase method config (line 298) | def config method config_with_roles (line 302) | def config_with_roles FILE: test/configuration/ssh_test.rb class ConfigurationSshTest (line 3) | class ConfigurationSshTest < ActiveSupport::TestCase FILE: test/configuration/sshkit_test.rb class ConfigurationSshkitTest (line 3) | class ConfigurationSshkitTest < ActiveSupport::TestCase FILE: test/configuration/validation_test.rb class ConfigurationValidationTest (line 2) | class ConfigurationValidationTest < ActiveSupport::TestCase method assert_error (line 124) | def assert_error(message, **invalid_config) FILE: test/configuration/volume_test.rb class ConfigurationVolumeTest (line 3) | class ConfigurationVolumeTest < ActiveSupport::TestCase FILE: test/configuration_test.rb class ConfigurationTest (line 3) | class ConfigurationTest < ActiveSupport::TestCase FILE: test/env_file_test.rb class EnvFileTest (line 3) | class EnvFileTest < ActiveSupport::TestCase FILE: test/git_test.rb class GitTest (line 3) | class GitTest < ActiveSupport::TestCase FILE: test/integration/accessory_test.rb class AccessoryTest (line 3) | class AccessoryTest < IntegrationTest method assert_accessory_running (line 57) | def assert_accessory_running(name) method assert_accessory_not_running (line 61) | def assert_accessory_not_running(name) method assert_accessory_volume_mount_options (line 65) | def assert_accessory_volume_mount_options(name) method assert_accessory_file_mode_and_owner (line 70) | def assert_accessory_file_mode_and_owner(name) method assert_accessory_directory_mode_and_owner (line 75) | def assert_accessory_directory_mode_and_owner(name) method accessory_details (line 80) | def accessory_details(name) method assert_netcat_is_up (line 84) | def assert_netcat_is_up method assert_netcat_not_found (line 90) | def assert_netcat_not_found method netcat_response (line 96) | def netcat_response FILE: test/integration/app_test.rb class AppTest (line 3) | class AppTest < IntegrationTest FILE: test/integration/broken_deploy_test.rb class BrokenDeployTest (line 3) | class BrokenDeployTest < IntegrationTest method assert_failed_deploy (line 25) | def assert_failed_deploy(output) FILE: test/integration/integration_test.rb class IntegrationTest (line 4) | class IntegrationTest < ActiveSupport::TestCase method docker_compose (line 25) | def docker_compose(*commands, capture: false, raise_on_error: true) method deployer_exec (line 38) | def deployer_exec(*commands, workdir: nil, **options) method kamal (line 43) | def kamal(*commands, **options) method assert_app_is_down (line 47) | def assert_app_is_down method assert_app_in_maintenance (line 51) | def assert_app_in_maintenance(message: nil) method assert_app_not_found (line 55) | def assert_app_not_found method assert_app_error_code (line 59) | def assert_app_error_code(code, message: nil) method assert_app_is_up (line 66) | def assert_app_is_up(version: nil, app: @app, cert: nil) method wait_for_app_to_be_up (line 73) | def wait_for_app_to_be_up(timeout: 20, up_count: 3) method app_response (line 85) | def app_response(app: @app, cert: nil) method update_app_rev (line 95) | def update_app_rev method break_app (line 100) | def break_app method latest_app_version (line 105) | def latest_app_version method assert_app_version (line 109) | def assert_app_version(version, response) method assert_hooks_ran (line 113) | def assert_hooks_ran(*hooks) method assert_200 (line 120) | def assert_200(response) method wait_for_healthy (line 132) | def wait_for_healthy(timeout: 30) method setup_deployer (line 147) | def setup_deployer method debug_response_code (line 152) | def debug_response_code(app_response, expected_code) method assert_container_running (line 163) | def assert_container_running(host:, name:) method assert_container_not_running (line 167) | def assert_container_not_running(host:, name:) method container_running? (line 171) | def container_running?(host:, name:) method assert_app_directory_removed (line 175) | def assert_app_directory_removed method assert_directory_removed (line 179) | def assert_directory_removed(directory) method assert_proxy_running (line 183) | def assert_proxy_running method assert_proxy_not_running (line 187) | def assert_proxy_not_running method app_host (line 191) | def app_host(app = @app) method https_response_with_cert (line 200) | def https_response_with_cert(uri, cert) FILE: test/integration/lock_test.rb class LockTest (line 3) | class LockTest < IntegrationTest FILE: test/integration/main_test.rb class MainTest (line 3) | class MainTest < IntegrationTest method assert_envs (line 177) | def assert_envs(version:) method assert_env (line 192) | def assert_env(key, value, vm:, version:) method assert_no_env (line 196) | def assert_no_env(key, vm:, version:) method assert_accumulated_assets (line 202) | def assert_accumulated_assets(*versions) method assert_asset_volume_read_only (line 210) | def assert_asset_volume_read_only(version) method image_ids (line 215) | def image_ids(vm:) method container_ids (line 219) | def container_ids(vm:) method assert_no_images_or_containers (line 223) | def assert_no_images_or_containers method assert_images_and_containers (line 230) | def assert_images_and_containers method assert_hook_env_variables (line 237) | def assert_hook_env_variables(output, version:) method assert_hook_output (line 248) | def assert_hook_output(output) FILE: test/integration/proxy_test.rb class ProxyTest (line 3) | class ProxyTest < IntegrationTest method assert_docker_options_in_file (line 54) | def assert_docker_options_in_file method assert_docker_options_in_container (line 59) | def assert_docker_options_in_container FILE: test/secrets/aws_secrets_manager_adapter_test.rb class AwsSecretsManagerAdapterTest (line 3) | class AwsSecretsManagerAdapterTest < SecretAdapterTestCase method run_command (line 191) | def run_command(*command, account: "default") FILE: test/secrets/bitwarden_adapter_test.rb class BitwardenAdapterTest (line 3) | class BitwardenAdapterTest < SecretAdapterTestCase method run_command (line 194) | def run_command(*command) method stub_unlocked (line 204) | def stub_unlocked method stub_mypassword (line 212) | def stub_mypassword(session: nil) method stub_noteitem (line 235) | def stub_noteitem(session: nil) method stub_noteitem_with_fields (line 259) | def stub_noteitem_with_fields(session: nil) method stub_myitem (line 289) | def stub_myitem FILE: test/secrets/bitwarden_secrets_manager_adapter_test.rb class BitwardenSecretsManagerAdapterTest (line 3) | class BitwardenSecretsManagerAdapterTest < SecretAdapterTestCase method stub_login (line 182) | def stub_login method run_command (line 186) | def run_command(*command) FILE: test/secrets/doppler_adapter_test.rb class DopplerAdapterTest (line 3) | class DopplerAdapterTest < SecretAdapterTestCase method run_command (line 166) | def run_command(*command) method single_item_json (line 175) | def single_item_json FILE: test/secrets/dotenv_inline_command_substitution_test.rb class SecretsInlineCommandSubstitution (line 3) | class SecretsInlineCommandSubstitution < SecretAdapterTestCase FILE: test/secrets/enpass_adapter_test.rb class EnpassAdapterTest (line 3) | class EnpassAdapterTest < SecretAdapterTestCase method run_command (line 72) | def run_command(*command) FILE: test/secrets/gcp_secret_manager_adapter_test.rb class GcpSecretManagerAdapterTest (line 3) | class GcpSecretManagerAdapterTest < SecretAdapterTestCase method run_command (line 141) | def run_command(*command, account: "default") method stub_gcloud_version (line 151) | def stub_gcloud_version(succeed: true) method stub_authenticated (line 155) | def stub_authenticated method stub_unauthenticated (line 168) | def stub_unauthenticated method stub_mypassword (line 183) | def stub_mypassword method stub_items (line 197) | def stub_items(n, project: nil, account: nil, version: "latest", imper... FILE: test/secrets/last_pass_adapter_test.rb class LastPassAdapterTest (line 3) | class LastPassAdapterTest < SecretAdapterTestCase method run_command (line 137) | def run_command(*command) method single_item_json (line 147) | def single_item_json FILE: test/secrets/one_password_adapter_test.rb class SecretsOnePasswordAdapterTest (line 3) | class SecretsOnePasswordAdapterTest < SecretAdapterTestCase method run_command (line 224) | def run_command(*command) method single_item_json (line 234) | def single_item_json FILE: test/secrets/passbolt_adapter_test.rb class PassboltAdapterTest (line 3) | class PassboltAdapterTest < SecretAdapterTestCase method run_command (line 481) | def run_command(*command) FILE: test/secrets_test.rb class SecretsTest (line 3) | class SecretsTest < ActiveSupport::TestCase FILE: test/sshkit_dns_retry_test.rb class SshkitDnsRetryTest (line 3) | class SshkitDnsRetryTest < ActiveSupport::TestCase FILE: test/test_helper.rb class SSHKit::Backend::Printer (line 22) | class SSHKit::Backend::Printer method upload! (line 23) | def upload!(local, location, **kwargs) type SSHKit (line 31) | module SSHKit type DSL (line 32) | module DSL function run_locally (line 33) | def run_locally(&block) class ActiveSupport::TestCase (line 39) | class ActiveSupport::TestCase method stdouted (line 44) | def stdouted method stderred (line 48) | def stderred method stub_stdin_tty (line 52) | def stub_stdin_tty method stub_stdin_file (line 58) | def stub_stdin_file method stub_stdin (line 64) | def stub_stdin(io) method with_test_secrets (line 73) | def with_test_secrets(**files) method setup_test_secrets (line 80) | def setup_test_secrets(**files) method teardown_test_secrets (line 94) | def teardown_test_secrets method with_error_pages (line 99) | def with_error_pages(directory:) method copy_fixtures (line 117) | def copy_fixtures(to_dir) class SecretAdapterTestCase (line 124) | class SecretAdapterTestCase < ActiveSupport::TestCase method stub_ticks (line 130) | def stub_ticks method stub_ticks_with (line 134) | def stub_ticks_with(command, succeed: true) FILE: test/utils_test.rb class UtilsTest (line 3) | class UtilsTest < ActiveSupport::TestCase