Przeglądaj źródła

Merge pull request #1616 from ndeloof/pid_namespace

handle dependency involved by shared PID namespace
Nicolas De loof 4 lat temu
rodzic
commit
7d43d39de2
1 zmienionych plików z 3 dodań i 2 usunięć
  1. 3 2
      local/compose/create.go

+ 3 - 2
local/compose/create.go

@@ -144,15 +144,16 @@ outLoop:
 	for i := range p.Services {
 	for i := range p.Services {
 		networkDependency := getDependentServiceFromMode(p.Services[i].NetworkMode)
 		networkDependency := getDependentServiceFromMode(p.Services[i].NetworkMode)
 		ipcDependency := getDependentServiceFromMode(p.Services[i].Ipc)
 		ipcDependency := getDependentServiceFromMode(p.Services[i].Ipc)
+		pidDependency := getDependentServiceFromMode(p.Services[i].Pid)
 
 
-		if networkDependency == "" && ipcDependency == "" {
+		if networkDependency == "" && ipcDependency == "" && pidDependency == "" {
 			continue
 			continue
 		}
 		}
 		if p.Services[i].DependsOn == nil {
 		if p.Services[i].DependsOn == nil {
 			p.Services[i].DependsOn = make(types.DependsOnConfig)
 			p.Services[i].DependsOn = make(types.DependsOnConfig)
 		}
 		}
 		for _, service := range p.Services {
 		for _, service := range p.Services {
-			if service.Name == networkDependency || service.Name == ipcDependency {
+			if service.Name == networkDependency || service.Name == ipcDependency || service.Name == pidDependency {
 				p.Services[i].DependsOn[service.Name] = types.ServiceDependency{
 				p.Services[i].DependsOn[service.Name] = types.ServiceDependency{
 					Condition: types.ServiceConditionStarted,
 					Condition: types.ServiceConditionStarted,
 				}
 				}