Skip to content

Commit bddde65

Browse files
authored
servicedeployer/compose.go - pass env vars when signalling (#1115)
Pass environment variables when invoking docker-compose to send a signal to a service. Fixes #1114
1 parent b07ca8b commit bddde65

File tree

1 file changed

+6
-1
lines changed
  • internal/testrunner/runners/system/servicedeployer

1 file changed

+6
-1
lines changed

internal/testrunner/runners/system/servicedeployer/compose.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,12 @@ func (s *dockerComposeDeployedService) Signal(signal string) error {
135135
return errors.Wrap(err, "could not create Docker Compose project for service")
136136
}
137137

138-
opts := compose.CommandOptions{ExtraArgs: []string{"-s", signal}}
138+
opts := compose.CommandOptions{
139+
Env: append(
140+
[]string{fmt.Sprintf("%s=%s", serviceLogsDirEnv, s.ctxt.Logs.Folder.Local)},
141+
s.sv.Env...),
142+
ExtraArgs: []string{"-s", signal},
143+
}
139144
if s.ctxt.Name != "" {
140145
opts.Services = append(opts.Services, s.ctxt.Name)
141146
}

0 commit comments

Comments
 (0)