فهرست منبع

Init all the fields of a compose project at once

Djordje Lukic 5 سال پیش
والد
کامیت
092c432028
1فایلهای تغییر یافته به همراه10 افزوده شده و 7 حذف شده
  1. 10 7
      azure/backend.go

+ 10 - 7
azure/backend.go

@@ -92,8 +92,6 @@ func (cs *containerService) List(ctx context.Context) ([]containers.Container, e
 }
 }
 
 
 func (cs *containerService) Run(ctx context.Context, r containers.ContainerConfig) error {
 func (cs *containerService) Run(ctx context.Context, r containers.ContainerConfig) error {
-	var project compose.Project
-	project.Name = r.ID
 	var ports []types.ServicePortConfig
 	var ports []types.ServicePortConfig
 	for _, p := range r.Ports {
 	for _, p := range r.Ports {
 		ports = append(ports, types.ServicePortConfig{
 		ports = append(ports, types.ServicePortConfig{
@@ -101,11 +99,16 @@ func (cs *containerService) Run(ctx context.Context, r containers.ContainerConfi
 			Published: p.Source,
 			Published: p.Source,
 		})
 		})
 	}
 	}
-	project.Services = []types.ServiceConfig{
-		{
-			Name:  r.ID,
-			Image: r.Image,
-			Ports: ports,
+	project := compose.Project{
+		Name: r.ID,
+		Config: types.Config{
+			Services: []types.ServiceConfig{
+				{
+					Name:  r.ID,
+					Image: r.Image,
+					Ports: ports,
+				},
+			},
 		},
 		},
 	}
 	}