Merge pull request #2015 from balena-io/1584-build-pull

build, deploy: Add --pull option to force pulling base images again
This commit is contained in:
bulldozer-balena[bot] 2020-09-04 11:07:00 +00:00 committed by GitHub
commit dee216eeaa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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',
}),