| 123456789101112131415161718192021222324252627282930313233343536 | 
							- package login
 
- import (
 
- 	"github.com/pkg/errors"
 
- 	"github.com/spf13/cobra"
 
- 	"github.com/docker/api/client"
 
- )
 
- // Command returns the compose command with its child commands
 
- func Command() *cobra.Command {
 
- 	command := &cobra.Command{
 
- 		Short: "Cloud login for docker contexts",
 
- 		Use:   "login",
 
- 	}
 
- 	command.AddCommand(
 
- 		azureLoginCommand(),
 
- 	)
 
- 	return command
 
- }
 
- func azureLoginCommand() *cobra.Command {
 
- 	azureLoginCmd := &cobra.Command{
 
- 		Use: "azure",
 
- 		RunE: func(cmd *cobra.Command, args []string) error {
 
- 			ctx := cmd.Context()
 
- 			cs, err := client.GetCloudService(ctx, "aci")
 
- 			if err != nil {
 
- 				return errors.Wrap(err, "cannot connect to backend")
 
- 			}
 
- 			return cs.Login(ctx, nil)
 
- 		},
 
- 	}
 
- 	return azureLoginCmd
 
- }
 
 
  |