mirror of https://github.com/docker/compose.git
Merge pull request #978 from gtardif/fix_compose_up_display
Ensure images are pulled/build with build first, before creating networks / volumes.
This commit is contained in:
commit
e94646f56a
|
@ -54,6 +54,10 @@ type composeService struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *composeService) Up(ctx context.Context, project *types.Project, detach bool) error {
|
func (s *composeService) Up(ctx context.Context, project *types.Project, detach bool) error {
|
||||||
|
err := s.ensureImagesExists(ctx, project)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
for k, network := range project.Networks {
|
for k, network := range project.Networks {
|
||||||
if !network.External.External && network.Name != "" {
|
if !network.External.External && network.Name != "" {
|
||||||
network.Name = fmt.Sprintf("%s_%s", project.Name, k)
|
network.Name = fmt.Sprintf("%s_%s", project.Name, k)
|
||||||
|
@ -82,11 +86,6 @@ func (s *composeService) Up(ctx context.Context, project *types.Project, detach
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
err := s.ensureImagesExists(ctx, project)
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
err = inDependencyOrder(ctx, project, func(c context.Context, service types.ServiceConfig) error {
|
err = inDependencyOrder(ctx, project, func(c context.Context, service types.ServiceConfig) error {
|
||||||
return s.ensureService(c, project, service)
|
return s.ensureService(c, project, service)
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue