cli/command/container: createContainer: move fn closer to where used
The "use-api-socket" code got in between, putting a lot of distance between the declaration and use. Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
4d8c241ff0
commit
2002204ce9
@ -240,16 +240,6 @@ func createContainer(ctx context.Context, dockerCli command.Cli, containerCfg *c
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pullAndTagImage := func() error {
|
|
||||||
if err := pullImage(ctx, dockerCli, config.Image, options); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if taggedRef, ok := namedRef.(reference.NamedTagged); ok && trustedRef != nil {
|
|
||||||
return trust.TagTrusted(ctx, dockerCli.Client(), dockerCli.Err(), trustedRef, taggedRef)
|
|
||||||
}
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
const dockerConfigPathInContainer = "/run/secrets/docker/config.json"
|
const dockerConfigPathInContainer = "/run/secrets/docker/config.json"
|
||||||
var apiSocketCreds map[string]types.AuthConfig
|
var apiSocketCreds map[string]types.AuthConfig
|
||||||
|
|
||||||
@ -331,6 +321,16 @@ func createContainer(ctx context.Context, dockerCli command.Cli, containerCfg *c
|
|||||||
platform = &p
|
platform = &p
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pullAndTagImage := func() error {
|
||||||
|
if err := pullImage(ctx, dockerCli, config.Image, options); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
if taggedRef, ok := namedRef.(reference.NamedTagged); ok && trustedRef != nil {
|
||||||
|
return trust.TagTrusted(ctx, dockerCli.Client(), dockerCli.Err(), trustedRef, taggedRef)
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
if options.pull == PullImageAlways {
|
if options.pull == PullImageAlways {
|
||||||
if err := pullAndTagImage(); err != nil {
|
if err := pullAndTagImage(); err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
|
Loading…
x
Reference in New Issue
Block a user