Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( AccessKeyID string SecretKey string Region string )
View Source
var Cmd = &cobra.Command{ Version: "v0.0.1", Use: "aws", Long: `The 'aws' command automate and perform several aws-related actions (E. g: push images to ECR, deploy into ECS, etc.). You can specify the tasks you want to perform using the provided --task flag.`, Example: ` # Push an image into ECR: stiletto aws ecr --task=push`, Run: func(cmd *cobra.Command, args []string) { _ = cmd.Help() }, }
View Source
var ECRCmd = &cobra.Command{ Version: "v0.0.1", Use: "ecr", Long: `The 'ecr' command automates and implement actions on top of AWS Elastic Container Registry`, Example: ` # Push an image into ECR: stiletto aws ecr --task=push`, Run: func(cmd *cobra.Command, args []string) { msg := tui.NewTUIMessage() ux := tui.TUITitle{} stackName := "AWS" jobName := "ECR" cliGlobalArgs, err := config.GetCLIGlobalArgs() if err != nil { panic(err) } p, j, err := api.New(&cliGlobalArgs, stackName, jobName) if err != nil { panic(err) } ux.ShowSubTitle("TASK:", cliGlobalArgs.TaskName) ux.ShowTaskDetails(jobName, cliGlobalArgs.TaskName, j.WorkDirPath, j.TargetDirPath, j.MountDirPath) err = task.RunTaskAWSECR(task.InitOptions{ Task: cliGlobalArgs.TaskName, Stack: stackName, PipelineCfg: p, JobCfg: j, WorkDir: p.PipelineOpts.WorkDir, MountDir: p.PipelineOpts.MountDir, TargetDir: p.PipelineOpts.TargetDir, ActionCommands: cliGlobalArgs.CustomCommands, }) if err != nil { msg.ShowError("", fmt.Sprintf("Failed to run task '%s' as part of job %s on stack '%s'", cliGlobalArgs.TaskName, jobName, stackName), err) os.Exit(1) } }, }
View Source
var ECSCmd = &cobra.Command{ Version: "v0.0.1", Use: "ecs", Long: `The 'ecs' command automates and implement several Elastic Container Service actions, E.g.: 'deploy'`, Example: ` # Deploy a new version of a task running in a ECS service: stiletto aws ecs --task=deploy`, Run: func(cmd *cobra.Command, args []string) { msg := tui.NewTUIMessage() ux := tui.TUITitle{} stackName := "AWS" jobName := "ECS" cliGlobalArgs, err := config.GetCLIGlobalArgs() if err != nil { panic(err) } p, j, err := api.New(&cliGlobalArgs, stackName, jobName) if err != nil { panic(err) } ux.ShowSubTitle("TASK:", cliGlobalArgs.TaskName) ux.ShowTaskDetails(jobName, cliGlobalArgs.TaskName, j.WorkDirPath, j.TargetDirPath, j.MountDirPath) err = task.RunTaskAWSECS(task.InitOptions{ Task: cliGlobalArgs.TaskName, Stack: stackName, PipelineCfg: p, JobCfg: j, WorkDir: p.PipelineOpts.WorkDir, MountDir: p.PipelineOpts.MountDir, TargetDir: p.PipelineOpts.TargetDir, ActionCommands: cliGlobalArgs.CustomCommands, }) if err != nil { msg.ShowError("", fmt.Sprintf("Failed to run task '%s' as part of job %s on stack '%s'", cliGlobalArgs.TaskName, jobName, stackName), err) os.Exit(1) } }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.