@@ -4,10 +4,10 @@ import (
44 "context"
55 "fmt"
66
7+ composetypes "github.com/compose-spec/compose-go/v2/types"
78 "github.com/docker/cli/cli/command"
89 "github.com/docker/cli/cli/command/stack/options"
910 "github.com/docker/cli/cli/compose/convert"
10- composetypes "github.com/docker/cli/cli/compose/types"
1111 "github.com/docker/docker/api/types"
1212 "github.com/docker/docker/api/types/container"
1313 "github.com/docker/docker/api/types/swarm"
@@ -16,7 +16,7 @@ import (
1616 "github.com/pkg/errors"
1717)
1818
19- func deployCompose (ctx context.Context , dockerCli command.Cli , opts options.Deploy , config * composetypes.Config ) error {
19+ func deployCompose (ctx context.Context , dockerCli command.Cli , opts options.Deploy , project * composetypes.Project ) error {
2020 if err := checkDaemonIsSwarmManager (ctx , dockerCli ); err != nil {
2121 return err
2222 }
@@ -25,45 +25,45 @@ func deployCompose(ctx context.Context, dockerCli command.Cli, opts options.Depl
2525
2626 if opts .Prune {
2727 services := map [string ]struct {}{}
28- for _ , service := range config .Services {
28+ for _ , service := range project .Services {
2929 services [service .Name ] = struct {}{}
3030 }
3131 pruneServices (ctx , dockerCli , namespace , services )
3232 }
3333
34- serviceNetworks := getServicesDeclaredNetworks (config .Services )
35- networks , externalNetworks := convert .Networks (namespace , config .Networks , serviceNetworks )
34+ serviceNetworks := getServicesDeclaredNetworks (project .Services )
35+ networks , externalNetworks := convert .Networks (namespace , project .Networks , serviceNetworks )
3636 if err := validateExternalNetworks (ctx , dockerCli .Client (), externalNetworks ); err != nil {
3737 return err
3838 }
3939 if err := createNetworks (ctx , dockerCli , namespace , networks ); err != nil {
4040 return err
4141 }
4242
43- secrets , err := convert .Secrets (namespace , config .Secrets )
43+ secrets , err := convert .Secrets (namespace , project .Secrets )
4444 if err != nil {
4545 return err
4646 }
4747 if err := createSecrets (ctx , dockerCli , secrets ); err != nil {
4848 return err
4949 }
5050
51- configs , err := convert .Configs (namespace , config .Configs )
51+ configs , err := convert .Configs (namespace , project .Configs )
5252 if err != nil {
5353 return err
5454 }
5555 if err := createConfigs (ctx , dockerCli , configs ); err != nil {
5656 return err
5757 }
5858
59- services , err := convert .Services (ctx , namespace , config , dockerCli .Client ())
59+ services , err := convert .Services (ctx , namespace , project , dockerCli .Client ())
6060 if err != nil {
6161 return err
6262 }
6363 return deployServices (ctx , dockerCli , services , namespace , opts .SendRegistryAuth , opts .ResolveImage )
6464}
6565
66- func getServicesDeclaredNetworks (serviceConfigs [] composetypes.ServiceConfig ) map [string ]struct {} {
66+ func getServicesDeclaredNetworks (serviceConfigs composetypes.Services ) map [string ]struct {} {
6767 serviceNetworks := map [string ]struct {}{}
6868 for _ , serviceConfig := range serviceConfigs {
6969 if len (serviceConfig .Networks ) == 0 {
0 commit comments