docker ECR login (go-aws-sdk)

This commit is contained in:
2021-11-30 17:58:09 +01:00
parent 1071695e87
commit 46be715e9e
7 changed files with 131 additions and 2 deletions

View File

@ -28,6 +28,7 @@ var CmdDocker = cli.Command{
&docker.CmdComposeUpOnce,
&docker.CmdComposePull,
&docker.CmdComposeStop,
&docker.CmdDockerLogin,
},
}

32
app/cmd/docker/login.go Normal file
View File

@ -0,0 +1,32 @@
package docker
import (
"github.com/urfave/cli/v2"
"ledo/app/modules/context"
"ledo/app/modules/docker"
)
var CmdDockerLogin = cli.Command{
Name: "login",
Aliases: []string{"l"},
Usage: "Docker Registry login",
Description: `Login to docker registry`,
Subcommands: []*cli.Command{
&CmdDockerEcrLogin,
},
}
var CmdDockerEcrLogin = cli.Command{
Name: "ecr",
Aliases: []string{"e"},
Usage: "AWS Elastic Docker Registry",
Description: `Login to docker registry`,
Action: RunDockerEcrLogin,
}
func RunDockerEcrLogin(cmd *cli.Context) error {
ctx := context.InitCommand(cmd)
docker.DockerEcrLogin(ctx)
return nil
}