added scale to toProjectName

Signed-off-by: Mehrad Dadar <mehrad.dadar@gmail.com>
This commit is contained in:
Mehrad Dadar 2022-02-24 22:39:38 +03:30
parent 5885a250bc
commit 32d44dfc25
2 changed files with 9 additions and 8 deletions

View File

@ -101,17 +101,19 @@ func (s *composeService) projectFromName(containers Containers, projectName stri
if len(containers) == 0 { if len(containers) == 0 {
return project return project
} }
set := map[string]moby.Container{} set := map[string]types.ServiceConfig{}
for _, c := range containers { for _, c := range containers {
set[c.Labels[api.ServiceLabel]] = c sc := types.ServiceConfig{
} Name: c.Labels[api.ServiceLabel],
for s, c := range set {
service := types.ServiceConfig{
Name: s,
Image: c.Image, Image: c.Image,
Labels: c.Labels, Labels: c.Labels,
} }
dependencies := c.Labels[api.DependenciesLabel] sc.Scale += 1
set[sc.Name] = sc
}
for _, service := range set {
dependencies := service.Labels[api.DependenciesLabel]
if len(dependencies) > 0 { if len(dependencies) > 0 {
service.DependsOn = types.DependsOnConfig{} service.DependsOn = types.DependsOnConfig{}
for _, dc := range strings.Split(dependencies, ",") { for _, dc := range strings.Split(dependencies, ",") {

View File

@ -21,7 +21,6 @@ import (
"github.com/docker/compose/v2/pkg/api" "github.com/docker/compose/v2/pkg/api"
"github.com/docker/compose/v2/pkg/progress" "github.com/docker/compose/v2/pkg/progress"
//"github.com/compose-spec/compose-go/types"
) )
func (s *composeService) Stop(ctx context.Context, projectName string, options api.StopOptions) error { func (s *composeService) Stop(ctx context.Context, projectName string, options api.StopOptions) error {