Skip to content
This repository was archived by the owner on Nov 27, 2023. It is now read-only.

Commit 7d43d39

Browse files
authored
Merge pull request #1616 from ndeloof/pid_namespace
handle dependency involved by shared PID namespace
2 parents 64329c2 + a93008a commit 7d43d39

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

local/compose/create.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,15 +144,16 @@ outLoop:
144144
for i := range p.Services {
145145
networkDependency := getDependentServiceFromMode(p.Services[i].NetworkMode)
146146
ipcDependency := getDependentServiceFromMode(p.Services[i].Ipc)
147+
pidDependency := getDependentServiceFromMode(p.Services[i].Pid)
147148

148-
if networkDependency == "" && ipcDependency == "" {
149+
if networkDependency == "" && ipcDependency == "" && pidDependency == "" {
149150
continue
150151
}
151152
if p.Services[i].DependsOn == nil {
152153
p.Services[i].DependsOn = make(types.DependsOnConfig)
153154
}
154155
for _, service := range p.Services {
155-
if service.Name == networkDependency || service.Name == ipcDependency {
156+
if service.Name == networkDependency || service.Name == ipcDependency || service.Name == pidDependency {
156157
p.Services[i].DependsOn[service.Name] = types.ServiceDependency{
157158
Condition: types.ServiceConditionStarted,
158159
}

0 commit comments

Comments
 (0)