# frozen_string_literal: true module Takeltau # tau docker container class ShipContainer < SubCommandBase include LoggingModule include SystemModule include ConfigModule include DockerContainerLib include ShipInfoLib include ShipContainerCheckExisting include ShipContainerLib include ShipContainerClean include ShipContainerList include ShipContainerLogin include ShipContainerPodman include ShipContainerStop include ShipContainerUpdate desc 'check [COMMAND]', 'Check takelship container' subcommand 'check', ShipContainerCheck # # ship container clean # desc 'clean', 'Stop all takelship containers' long_desc <<-LONGDESC.gsub("\n", "\x5") Stop all takelship containers LONGDESC # Stop all takelship containers. def clean ship_container_clean end # # ship container list # desc 'list', 'List takelship containers' long_desc <<-LONGDESC.gsub("\n", "\x5") List takelage containers LONGDESC # List takelage containers. def list say ship_container_list end # # ship container login # desc 'login', 'Log in to a takelship' long_desc <<-LONGDESC.gsub("\n", "\x5") Log in to a takelship LONGDESC # Log in to a takelship. def login ship_container_login end # # ship container podman # desc 'podman', 'Run podman command' long_desc <<-LONGDESC.gsub("\n", "\x5") Run podman command LONGDESC # Run podman command. def podman(*args) say ship_container_podman args end # # ship container stop # desc 'stop', 'Stop takelship container' long_desc <<-LONGDESC.gsub("\n", "\x5") Stop takelship container LONGDESC # Stop takelship container. def stop ship_container_stop end # # ship container update # desc 'update', 'Update takelship image' long_desc <<-LONGDESC.gsub("\n", "\x5") Update takelship image LONGDESC # Update takelship image. def update ship_container_update end end end