@@ -40,8 +40,8 @@ var loginCmd = &cobra.Command{
40
40
# login to docker hub:
41
41
modctl login -u foo registry-1.docker.io
42
42
43
- # login to insecure register :
44
- modctl login -u foo --insecure registry-insecure.io
43
+ # login to registry served over http :
44
+ modctl login -u foo --plain-http registry-insecure.io
45
45
` ,
46
46
Args : cobra .ExactArgs (1 ),
47
47
DisableAutoGenTag : true ,
@@ -62,7 +62,7 @@ func init() {
62
62
flags .StringVarP (& loginConfig .Username , "username" , "u" , "" , "Username for login" )
63
63
flags .StringVarP (& loginConfig .Password , "password" , "p" , "" , "Password for login" )
64
64
flags .BoolVar (& loginConfig .PasswordStdin , "password-stdin" , true , "Take the password from stdin by default" )
65
- flags .BoolVar (& loginConfig .Insecure , "insecure " , false , "Allow insecure connections to registry" )
65
+ flags .BoolVar (& loginConfig .PlainHTTP , "plain-http " , false , "Allow http connections to registry" )
66
66
67
67
if err := viper .BindPFlags (flags ); err != nil {
68
68
panic (fmt .Errorf ("bind cache login flags to viper: %w" , err ))
@@ -88,7 +88,13 @@ func runLogin(ctx context.Context, registry string) error {
88
88
}
89
89
90
90
fmt .Println ("\n Logging In..." )
91
- if err := b .Login (ctx , registry , loginConfig .Username , loginConfig .Password , loginConfig .Insecure ); err != nil {
91
+
92
+ opts := []backend.Option {}
93
+ if loginConfig .PlainHTTP {
94
+ opts = append (opts , backend .WithPlainHTTP ())
95
+ }
96
+
97
+ if err := b .Login (ctx , registry , loginConfig .Username , loginConfig .Password , opts ... ); err != nil {
92
98
return err
93
99
}
94
100
0 commit comments