Sha256: bae14329179ee8f3b9e13feafc18fbee88b8b56a09398af6f0c1393d9d6edf7c
Contents?: true
Size: 906 Bytes
Versions: 2
Compression:
Stored size: 906 Bytes
Contents
# frozen_string_literal: true require 'fileutils' require 'thor' module ContainerShip class CLI < Thor desc 'init CLUSTER_NAME', 'create container_ship directory with ECS cluster name' def init(cluster_name) Command::InitCommand.new.run(cluster_name) end desc 'ship CLUSTER_NAME SERVICE_NAME ENVIRONMENT BUILD_NUMBER', 'deploy specified service' def ship(cluster_name, service_name, environment, build_number) Command::ShipCommand.new.run(cluster_name, service_name, environment, build_number) end desc 'exec CLUSTER_NAME SERVICE_NAME ENVIRONMENT BUILD_NUMBER', 'exec specified task' def exec(cluster_name, service_name, environment, build_number) Command::ExecCommand.new.run(cluster_name, service_name, environment, build_number) end desc 'version', 'display gem version' def version say ContainerShip::VERSION end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
container_ship-0.1.2 | lib/container_ship/cli.rb |
container_ship-0.1.1 | lib/container_ship/cli.rb |