compose/run: don't waitDependencies if NoDeps

Signed-off-by: aviau <alexandre@alexandreviau.net>
This commit is contained in:
aviau 2021-09-14 13:22:07 -04:00 committed by Nicolas De loof
parent f7c360b721
commit 21d3b19e57
3 changed files with 6 additions and 2 deletions

View File

@ -210,6 +210,7 @@ func runRun(ctx context.Context, backend api.Service, project *types.Project, op
Entrypoint: opts.entrypointCmd,
Labels: labels,
UseNetworkAliases: opts.useAliases,
NoDeps: opts.noDeps,
Index: 0,
}
exitCode, err := backend.RunOneOffContainer(ctx, project, runOpts)

View File

@ -220,6 +220,7 @@ type RunOptions struct {
Labels types.Labels
Privileged bool
UseNetworkAliases bool
NoDeps bool
// used by exec
Index int
}

View File

@ -160,8 +160,10 @@ func (s *composeService) prepareRun(ctx context.Context, project *types.Project,
if err := s.ensureImagesExists(ctx, project, false); err != nil { // all dependencies already checked, but might miss service img
return "", err
}
if err := s.waitDependencies(ctx, project, service); err != nil {
return "", err
if !opts.NoDeps {
if err := s.waitDependencies(ctx, project, service); err != nil {
return "", err
}
}
created, err := s.createContainer(ctx, project, service, service.ContainerName, 1, opts.Detach && opts.AutoRemove, opts.UseNetworkAliases)
if err != nil {