build, deploy: Add --pull option to force pulling base images again

Resolves: #1584
Change-type: minor
This commit is contained in:
Paulo Castro 2020-09-03 18:39:29 +01:00
parent d131fb4fa8
commit d1539f405a
3 changed files with 15 additions and 0 deletions

View File

@ -2490,6 +2490,10 @@ Comma-separated list (no spaces) of image names for build cache resolution. Impl
Don't use docker layer caching when building
#### --pull
Pull the base images again even if they exist locally
#### --squash
Squash newly built layers into a single new layer
@ -2708,6 +2712,10 @@ Comma-separated list (no spaces) of image names for build cache resolution. Impl
Don't use docker layer caching when building
#### --pull
Pull the base images again even if they exist locally
#### --squash
Squash newly built layers into a single new layer

View File

@ -205,6 +205,9 @@ export function generateBuildOpts(options) {
if (options['cache-from']?.trim()) {
opts.cachefrom = options['cache-from'].split(',').filter((i) => !!i.trim());
}
if (options.pull != null) {
opts.pull = true;
}
if (options.squash != null) {
opts.squash = true;
}

View File

@ -39,6 +39,7 @@ export interface DockerCliFlags extends DockerConnectionCliFlags {
buildArg?: string[];
'cache-from'?: string;
nocache: boolean;
pull?: boolean;
squash: boolean;
}
@ -88,6 +89,9 @@ Implements the same feature as the "docker build --cache-from" option.`,
nocache: flags.boolean({
description: "Don't use docker layer caching when building",
}),
pull: flags.boolean({
description: 'Pull the base images again even if they exist locally',
}),
squash: flags.boolean({
description: 'Squash newly built layers into a single new layer',
}),