mirror of
https://github.com/containers/podman.git
synced 2025-06-10 01:31:58 +08:00
Bump Buildah to v1.11.6
Signed-off-by: TomSweeneyRedHat <tsweeney@redhat.com>
This commit is contained in:
2
go.mod
2
go.mod
@ -10,7 +10,7 @@ require (
|
|||||||
github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd // indirect
|
github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd // indirect
|
||||||
github.com/containernetworking/cni v0.7.2-0.20190904153231-83439463f784
|
github.com/containernetworking/cni v0.7.2-0.20190904153231-83439463f784
|
||||||
github.com/containernetworking/plugins v0.8.2
|
github.com/containernetworking/plugins v0.8.2
|
||||||
github.com/containers/buildah v1.11.5
|
github.com/containers/buildah v1.11.6
|
||||||
github.com/containers/conmon v2.0.2+incompatible // indirect
|
github.com/containers/conmon v2.0.2+incompatible // indirect
|
||||||
github.com/containers/image/v5 v5.0.0
|
github.com/containers/image/v5 v5.0.0
|
||||||
github.com/containers/psgo v1.3.2
|
github.com/containers/psgo v1.3.2
|
||||||
|
2
go.sum
2
go.sum
@ -76,6 +76,8 @@ github.com/containers/buildah v1.11.5-0.20191031204705-20e92ffe0982 h1:5WUe09k2s
|
|||||||
github.com/containers/buildah v1.11.5-0.20191031204705-20e92ffe0982/go.mod h1:eGWB4tLoo0hIBuytQpvgUC0hk2mvl2ofaYBeDsU/qoc=
|
github.com/containers/buildah v1.11.5-0.20191031204705-20e92ffe0982/go.mod h1:eGWB4tLoo0hIBuytQpvgUC0hk2mvl2ofaYBeDsU/qoc=
|
||||||
github.com/containers/buildah v1.11.5 h1:bVpkaVlvA7G+1mBDAcX6yf7jNZJ/ZrrAHDt4WCx2i8E=
|
github.com/containers/buildah v1.11.5 h1:bVpkaVlvA7G+1mBDAcX6yf7jNZJ/ZrrAHDt4WCx2i8E=
|
||||||
github.com/containers/buildah v1.11.5/go.mod h1:bfNPqLO8GnI0qMPmI6MHSpQNK+a3TH9syYsRg+iqhRw=
|
github.com/containers/buildah v1.11.5/go.mod h1:bfNPqLO8GnI0qMPmI6MHSpQNK+a3TH9syYsRg+iqhRw=
|
||||||
|
github.com/containers/buildah v1.11.6 h1:PhlF++LAezRtOKHfKhBlo8DLvpMQIvU/K2VfAhknadE=
|
||||||
|
github.com/containers/buildah v1.11.6/go.mod h1:02+o3ZTICaPyP0QcQFoQd07obLMdAecSnFN2kDhcqNo=
|
||||||
github.com/containers/conmon v2.0.2+incompatible h1:h2HCdd/EBpwFn7RT82Y2GyXnVUHWxk1Jm4cESSZG4P8=
|
github.com/containers/conmon v2.0.2+incompatible h1:h2HCdd/EBpwFn7RT82Y2GyXnVUHWxk1Jm4cESSZG4P8=
|
||||||
github.com/containers/conmon v2.0.2+incompatible/go.mod h1:hgwZ2mtuDrppv78a/cOBNiCm6O0UMWGx1mu7P00nu5I=
|
github.com/containers/conmon v2.0.2+incompatible/go.mod h1:hgwZ2mtuDrppv78a/cOBNiCm6O0UMWGx1mu7P00nu5I=
|
||||||
github.com/containers/image/v5 v5.0.0 h1:arnXgbt1ucsC/ndtSpiQY87rA0UjhF+/xQnPzqdBDn4=
|
github.com/containers/image/v5 v5.0.0 h1:arnXgbt1ucsC/ndtSpiQY87rA0UjhF+/xQnPzqdBDn4=
|
||||||
|
40
vendor/github.com/containers/buildah/CHANGELOG.md
generated
vendored
40
vendor/github.com/containers/buildah/CHANGELOG.md
generated
vendored
@ -2,6 +2,46 @@
|
|||||||
|
|
||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## v1.11.6 (2019-12-03)
|
||||||
|
Handle missing equal sign in --from and --chown flags for COPY/ADD
|
||||||
|
bud COPY does not download URL
|
||||||
|
Bump github.com/onsi/gomega from 1.7.0 to 1.7.1
|
||||||
|
Fix .dockerignore exclude regression
|
||||||
|
Ran buildah through codespell
|
||||||
|
commit(docker): always set ContainerID and ContainerConfig
|
||||||
|
Touch up commit man page image parameter
|
||||||
|
Add builder identity annotations.
|
||||||
|
info: use util.Runtime()
|
||||||
|
Bump github.com/onsi/ginkgo from 1.10.2 to 1.10.3
|
||||||
|
Bump back to v1.12.0-dev
|
||||||
|
|
||||||
|
## v1.11.5 (2019-11-11)
|
||||||
|
Enhance error on unsafe symbolic link targets
|
||||||
|
Add OCIRuntime to info
|
||||||
|
Check nonexsit authfile
|
||||||
|
Only output image id if running buildah bud --quiet
|
||||||
|
Fix --pull=true||false and add --pull-never to bud and from (retry)
|
||||||
|
cgroups v2: tweak or skip tests
|
||||||
|
Prepwork: new 'skip' helpers for tests
|
||||||
|
Handle configuration blobs for manifest lists
|
||||||
|
unmarshalConvertedConfig: avoid using the updated image's ref
|
||||||
|
Add completions for Manifest commands
|
||||||
|
Add disableFips option to secrets pkg
|
||||||
|
Update bud.bats test archive test
|
||||||
|
Add test for caching based on content digest
|
||||||
|
Builder.untarPath(): always evaluate b.ContentDigester.Hash()
|
||||||
|
Bump github.com/onsi/ginkgo from 1.10.1 to 1.10.2
|
||||||
|
Fix another broken test: copy-url-mtime
|
||||||
|
yet more fixes
|
||||||
|
Actual bug fix for 'add' test: fix the expected mode
|
||||||
|
BATS tests - lots of mostly minor cleanup
|
||||||
|
build: drop support for ostree
|
||||||
|
Add support for make vendor-in-container
|
||||||
|
imgtype: exit with error if storage fails
|
||||||
|
remove XDG_RUNTIME_DIR from default authfile path
|
||||||
|
fix troubleshooting redirect instructions
|
||||||
|
Bump back to v1.12.0-dev
|
||||||
|
|
||||||
## v1.11.4 (2019-10-28)
|
## v1.11.4 (2019-10-28)
|
||||||
buildah: add a "manifest" command
|
buildah: add a "manifest" command
|
||||||
manifests: add the module
|
manifests: add the module
|
||||||
|
17
vendor/github.com/containers/buildah/add.go
generated
vendored
17
vendor/github.com/containers/buildah/add.go
generated
vendored
@ -299,7 +299,9 @@ func (b *Builder) addHelper(excludes *fileutils.PatternMatcher, extract bool, de
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
logrus.Debugf("copying[%d] %q to %q", n, esrc+string(os.PathSeparator)+"*", dest+string(os.PathSeparator)+"*")
|
logrus.Debugf("copying[%d] %q to %q", n, esrc+string(os.PathSeparator)+"*", dest+string(os.PathSeparator)+"*")
|
||||||
if excludes == nil || !excludes.Exclusions() {
|
|
||||||
|
// Copy the whole directory because we do not exclude anything
|
||||||
|
if excludes == nil {
|
||||||
if err = copyWithTar(esrc, dest); err != nil {
|
if err = copyWithTar(esrc, dest); err != nil {
|
||||||
return errors.Wrapf(err, "error copying %q to %q", esrc, dest)
|
return errors.Wrapf(err, "error copying %q to %q", esrc, dest)
|
||||||
}
|
}
|
||||||
@ -309,13 +311,22 @@ func (b *Builder) addHelper(excludes *fileutils.PatternMatcher, extract bool, de
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
skip, err := excludes.Matches(path)
|
|
||||||
|
res, err := excludes.MatchesResult(path)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errors.Wrapf(err, "error checking if %s is an excluded path", path)
|
return errors.Wrapf(err, "error checking if %s is an excluded path", path)
|
||||||
}
|
}
|
||||||
if skip {
|
// Skip the whole directory if the pattern matches exclusively
|
||||||
|
if res.Excludes() == 0 && res.Matches() == 1 && info.IsDir() {
|
||||||
|
return filepath.SkipDir
|
||||||
|
}
|
||||||
|
// The latest match result has the highest priority,
|
||||||
|
// which means that we only skip the filepath if
|
||||||
|
// the last result matched.
|
||||||
|
if res.IsMatched() {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// combine the source's basename with the dest directory
|
// combine the source's basename with the dest directory
|
||||||
fpath, err := filepath.Rel(esrc, path)
|
fpath, err := filepath.Rel(esrc, path)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
4
vendor/github.com/containers/buildah/buildah.go
generated
vendored
4
vendor/github.com/containers/buildah/buildah.go
generated
vendored
@ -27,7 +27,7 @@ const (
|
|||||||
Package = "buildah"
|
Package = "buildah"
|
||||||
// Version for the Package. Bump version in contrib/rpm/buildah.spec
|
// Version for the Package. Bump version in contrib/rpm/buildah.spec
|
||||||
// too.
|
// too.
|
||||||
Version = "1.11.5"
|
Version = "1.11.6"
|
||||||
// The value we use to identify what type of information, currently a
|
// The value we use to identify what type of information, currently a
|
||||||
// serialized Builder structure, we are using as per-container state.
|
// serialized Builder structure, we are using as per-container state.
|
||||||
// This should only be changed when we make incompatible changes to
|
// This should only be changed when we make incompatible changes to
|
||||||
@ -325,7 +325,7 @@ type CommonBuildOptions struct {
|
|||||||
ShmSize string
|
ShmSize string
|
||||||
// Ulimit specifies resource limit options, in the form type:softlimit[:hardlimit].
|
// Ulimit specifies resource limit options, in the form type:softlimit[:hardlimit].
|
||||||
// These types are recognized:
|
// These types are recognized:
|
||||||
// "core": maximimum core dump size (ulimit -c)
|
// "core": maximum core dump size (ulimit -c)
|
||||||
// "cpu": maximum CPU time (ulimit -t)
|
// "cpu": maximum CPU time (ulimit -t)
|
||||||
// "data": maximum size of a process's data segment (ulimit -d)
|
// "data": maximum size of a process's data segment (ulimit -d)
|
||||||
// "fsize": maximum size of new files (ulimit -f)
|
// "fsize": maximum size of new files (ulimit -f)
|
||||||
|
13
vendor/github.com/containers/buildah/changelog.txt
generated
vendored
13
vendor/github.com/containers/buildah/changelog.txt
generated
vendored
@ -1,3 +1,16 @@
|
|||||||
|
- Changelog for v1.11.6 (2019-12-03)
|
||||||
|
* Handle missing equal sign in --from and --chown flags for COPY/ADD
|
||||||
|
* bud COPY does not download URL
|
||||||
|
* Bump github.com/onsi/gomega from 1.7.0 to 1.7.1
|
||||||
|
* Fix .dockerignore exclude regression
|
||||||
|
* Ran buildah through codespell
|
||||||
|
* commit(docker): always set ContainerID and ContainerConfig
|
||||||
|
* Touch up commit man page image parameter
|
||||||
|
* Add builder identity annotations.
|
||||||
|
* info: use util.Runtime()
|
||||||
|
* Bump github.com/onsi/ginkgo from 1.10.2 to 1.10.3
|
||||||
|
* Bump back to v1.12.0-dev
|
||||||
|
|
||||||
- Changelog for v1.11.5 (2019-11-11)
|
- Changelog for v1.11.5 (2019-11-11)
|
||||||
* Enhance error on unsafe symbolic link targets
|
* Enhance error on unsafe symbolic link targets
|
||||||
* Add OCIRuntime to info
|
* Add OCIRuntime to info
|
||||||
|
7
vendor/github.com/containers/buildah/commit.go
generated
vendored
7
vendor/github.com/containers/buildah/commit.go
generated
vendored
@ -29,6 +29,13 @@ import (
|
|||||||
"github.com/sirupsen/logrus"
|
"github.com/sirupsen/logrus"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
// BuilderIdentityAnnotation is the name of the annotation key containing
|
||||||
|
// the name and version of the producer of the image stored as an
|
||||||
|
// annotation on commit.
|
||||||
|
BuilderIdentityAnnotation = "io.buildah.version"
|
||||||
|
)
|
||||||
|
|
||||||
// CommitOptions can be used to alter how an image is committed.
|
// CommitOptions can be used to alter how an image is committed.
|
||||||
type CommitOptions struct {
|
type CommitOptions struct {
|
||||||
// PreferredManifestType is the preferred type of image manifest. The
|
// PreferredManifestType is the preferred type of image manifest. The
|
||||||
|
8
vendor/github.com/containers/buildah/go.mod
generated
vendored
8
vendor/github.com/containers/buildah/go.mod
generated
vendored
@ -6,7 +6,7 @@ require (
|
|||||||
github.com/blang/semver v3.5.0+incompatible // indirect
|
github.com/blang/semver v3.5.0+incompatible // indirect
|
||||||
github.com/containernetworking/cni v0.7.1
|
github.com/containernetworking/cni v0.7.1
|
||||||
github.com/containers/image/v5 v5.0.0
|
github.com/containers/image/v5 v5.0.0
|
||||||
github.com/containers/storage v1.13.5
|
github.com/containers/storage v1.14.0
|
||||||
github.com/cyphar/filepath-securejoin v0.2.2
|
github.com/cyphar/filepath-securejoin v0.2.2
|
||||||
github.com/docker/distribution v2.7.1+incompatible
|
github.com/docker/distribution v2.7.1+incompatible
|
||||||
github.com/docker/docker-credential-helpers v0.6.1 // indirect
|
github.com/docker/docker-credential-helpers v0.6.1 // indirect
|
||||||
@ -21,11 +21,11 @@ require (
|
|||||||
github.com/ishidawataru/sctp v0.0.0-20180918013207-6e2cb1366111 // indirect
|
github.com/ishidawataru/sctp v0.0.0-20180918013207-6e2cb1366111 // indirect
|
||||||
github.com/mattn/go-shellwords v1.0.6
|
github.com/mattn/go-shellwords v1.0.6
|
||||||
github.com/morikuni/aec v1.0.0 // indirect
|
github.com/morikuni/aec v1.0.0 // indirect
|
||||||
github.com/onsi/ginkgo v1.10.2
|
github.com/onsi/ginkgo v1.10.3
|
||||||
github.com/onsi/gomega v1.7.0
|
github.com/onsi/gomega v1.7.1
|
||||||
github.com/opencontainers/go-digest v1.0.0-rc1
|
github.com/opencontainers/go-digest v1.0.0-rc1
|
||||||
github.com/opencontainers/image-spec v1.0.2-0.20190823105129-775207bd45b6
|
github.com/opencontainers/image-spec v1.0.2-0.20190823105129-775207bd45b6
|
||||||
github.com/opencontainers/runc v1.0.0-rc8.0.20190827142921-dd075602f158
|
github.com/opencontainers/runc v1.0.0-rc9
|
||||||
github.com/opencontainers/runtime-spec v0.1.2-0.20190618234442-a950415649c7
|
github.com/opencontainers/runtime-spec v0.1.2-0.20190618234442-a950415649c7
|
||||||
github.com/opencontainers/runtime-tools v0.9.0
|
github.com/opencontainers/runtime-tools v0.9.0
|
||||||
github.com/opencontainers/selinux v1.3.0
|
github.com/opencontainers/selinux v1.3.0
|
||||||
|
36
vendor/github.com/containers/buildah/go.sum
generated
vendored
36
vendor/github.com/containers/buildah/go.sum
generated
vendored
@ -60,6 +60,12 @@ github.com/containers/storage v1.13.4 h1:j0bBaJDKbUHtAW1MXPFnwXJtqcH+foWeuXK1YaB
|
|||||||
github.com/containers/storage v1.13.4/go.mod h1:6D8nK2sU9V7nEmAraINRs88ZEscM5C5DK+8Npp27GeA=
|
github.com/containers/storage v1.13.4/go.mod h1:6D8nK2sU9V7nEmAraINRs88ZEscM5C5DK+8Npp27GeA=
|
||||||
github.com/containers/storage v1.13.5 h1:/SUzGeOP2HDijpF7Yur21Ch6WTZC1BNeZF917CWcp5c=
|
github.com/containers/storage v1.13.5 h1:/SUzGeOP2HDijpF7Yur21Ch6WTZC1BNeZF917CWcp5c=
|
||||||
github.com/containers/storage v1.13.5/go.mod h1:HELz8Sn+UVbPaUZMI8RvIG9doD4y4z6Gtg4k7xdd2ZY=
|
github.com/containers/storage v1.13.5/go.mod h1:HELz8Sn+UVbPaUZMI8RvIG9doD4y4z6Gtg4k7xdd2ZY=
|
||||||
|
github.com/containers/storage v1.13.6-0.20191016135324-ed4762ae6c66 h1:b/loDwYh+0nIA/9su3SI4kcYaYKtPe74EFYe/Uew6RE=
|
||||||
|
github.com/containers/storage v1.13.6-0.20191016135324-ed4762ae6c66/go.mod h1:imKnA8Ozb99yPWt64WPrtNOR0v0HKQZFH4oLV45N22k=
|
||||||
|
github.com/containers/storage v1.13.6-0.20191017175359-7daeec89a243 h1:k97CWHLLrJWEKPX3a3uCtj7QClyVC+aBFSGeswKRLFg=
|
||||||
|
github.com/containers/storage v1.13.6-0.20191017175359-7daeec89a243/go.mod h1:imKnA8Ozb99yPWt64WPrtNOR0v0HKQZFH4oLV45N22k=
|
||||||
|
github.com/containers/storage v1.14.0 h1:LbX6WZaDmkXt4DT4xWIg3YXAWd6oA4K9Fi6/KG1xt84=
|
||||||
|
github.com/containers/storage v1.14.0/go.mod h1:qGPsti/qC1xxX+xcpHfiTMT+8ThVE2Jf83wFHHqkDAY=
|
||||||
github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE=
|
github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE=
|
||||||
github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk=
|
github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk=
|
||||||
github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=
|
github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=
|
||||||
@ -187,6 +193,10 @@ github.com/klauspost/compress v1.7.2 h1:liMOoeIvFpr9kEvalrZ7VVBA4wGf7zfOgwBjzz/5
|
|||||||
github.com/klauspost/compress v1.7.2/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A=
|
github.com/klauspost/compress v1.7.2/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A=
|
||||||
github.com/klauspost/compress v1.8.1 h1:oygt2ychZFHOB6M9gUgajzgKrwRgHbGC77NwA4COVgI=
|
github.com/klauspost/compress v1.8.1 h1:oygt2ychZFHOB6M9gUgajzgKrwRgHbGC77NwA4COVgI=
|
||||||
github.com/klauspost/compress v1.8.1/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A=
|
github.com/klauspost/compress v1.8.1/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A=
|
||||||
|
github.com/klauspost/compress v1.9.1 h1:TWy0o9J9c6LK9C8t7Msh6IAJNXbsU/nvKLTQUU5HdaY=
|
||||||
|
github.com/klauspost/compress v1.9.1/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A=
|
||||||
|
github.com/klauspost/compress v1.9.2 h1:LfVyl+ZlLlLDeQ/d2AqfGIIH4qEDu0Ed2S5GyhCWIWY=
|
||||||
|
github.com/klauspost/compress v1.9.2/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A=
|
||||||
github.com/klauspost/cpuid v1.2.1 h1:vJi+O/nMdFt0vqm8NZBI6wzALWdA2X+egi0ogNyrC/w=
|
github.com/klauspost/cpuid v1.2.1 h1:vJi+O/nMdFt0vqm8NZBI6wzALWdA2X+egi0ogNyrC/w=
|
||||||
github.com/klauspost/cpuid v1.2.1/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek=
|
github.com/klauspost/cpuid v1.2.1/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek=
|
||||||
github.com/klauspost/pgzip v1.2.1 h1:oIPZROsWuPHpOdMVWLuJZXwgjhrW8r1yEX8UqMyeNHM=
|
github.com/klauspost/pgzip v1.2.1 h1:oIPZROsWuPHpOdMVWLuJZXwgjhrW8r1yEX8UqMyeNHM=
|
||||||
@ -239,11 +249,15 @@ github.com/onsi/ginkgo v1.10.1 h1:q/mM8GF/n0shIN8SaAZ0V+jnLPzen6WIVZdiwrRlMlo=
|
|||||||
github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
|
github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
|
||||||
github.com/onsi/ginkgo v1.10.2 h1:uqH7bpe+ERSiDa34FDOF7RikN6RzXgduUF8yarlZp94=
|
github.com/onsi/ginkgo v1.10.2 h1:uqH7bpe+ERSiDa34FDOF7RikN6RzXgduUF8yarlZp94=
|
||||||
github.com/onsi/ginkgo v1.10.2/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
|
github.com/onsi/ginkgo v1.10.2/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
|
||||||
|
github.com/onsi/ginkgo v1.10.3 h1:OoxbjfXVZyod1fmWYhI7SEyaD8B00ynP3T+D5GiyHOY=
|
||||||
|
github.com/onsi/ginkgo v1.10.3/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
|
||||||
github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA=
|
github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA=
|
||||||
github.com/onsi/gomega v1.5.0 h1:izbySO9zDPmjJ8rDjLvkA2zJHIo+HkYXHnf7eN7SSyo=
|
github.com/onsi/gomega v1.5.0 h1:izbySO9zDPmjJ8rDjLvkA2zJHIo+HkYXHnf7eN7SSyo=
|
||||||
github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
|
github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
|
||||||
github.com/onsi/gomega v1.7.0 h1:XPnZz8VVBHjVsy1vzJmRwIcSwiUO+JFfrv/xGiigmME=
|
github.com/onsi/gomega v1.7.0 h1:XPnZz8VVBHjVsy1vzJmRwIcSwiUO+JFfrv/xGiigmME=
|
||||||
github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
|
github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
|
||||||
|
github.com/onsi/gomega v1.7.1 h1:K0jcRCwNQM3vFGh1ppMtDh/+7ApJrjldlX8fA0jDTLQ=
|
||||||
|
github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY=
|
||||||
github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s=
|
github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s=
|
||||||
github.com/opencontainers/go-digest v1.0.0-rc1 h1:WzifXhOVOEOuFYOJAW6aQqW0TooG2iki3E3Ii+WN7gQ=
|
github.com/opencontainers/go-digest v1.0.0-rc1 h1:WzifXhOVOEOuFYOJAW6aQqW0TooG2iki3E3Ii+WN7gQ=
|
||||||
github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s=
|
github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s=
|
||||||
@ -257,6 +271,8 @@ github.com/opencontainers/runc v1.0.0-rc8 h1:dDCFes8Hj1r/i5qnypONo5jdOme/8HWZC/a
|
|||||||
github.com/opencontainers/runc v1.0.0-rc8/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U=
|
github.com/opencontainers/runc v1.0.0-rc8/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U=
|
||||||
github.com/opencontainers/runc v1.0.0-rc8.0.20190827142921-dd075602f158 h1:/A6bAdnSZoTQmKml3MdHAnSEPnBAQeigNBl4sxnfaaQ=
|
github.com/opencontainers/runc v1.0.0-rc8.0.20190827142921-dd075602f158 h1:/A6bAdnSZoTQmKml3MdHAnSEPnBAQeigNBl4sxnfaaQ=
|
||||||
github.com/opencontainers/runc v1.0.0-rc8.0.20190827142921-dd075602f158/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U=
|
github.com/opencontainers/runc v1.0.0-rc8.0.20190827142921-dd075602f158/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U=
|
||||||
|
github.com/opencontainers/runc v1.0.0-rc9 h1:/k06BMULKF5hidyoZymkoDCzdJzltZpz/UU4LguQVtc=
|
||||||
|
github.com/opencontainers/runc v1.0.0-rc9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U=
|
||||||
github.com/opencontainers/runtime-spec v0.1.2-0.20190507144316-5b71a03e2700/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0=
|
github.com/opencontainers/runtime-spec v0.1.2-0.20190507144316-5b71a03e2700/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0=
|
||||||
github.com/opencontainers/runtime-spec v0.1.2-0.20190618234442-a950415649c7 h1:Dliu5QO+4JYWu/yMshaMU7G3JN2POGpwjJN7gjy10Go=
|
github.com/opencontainers/runtime-spec v0.1.2-0.20190618234442-a950415649c7 h1:Dliu5QO+4JYWu/yMshaMU7G3JN2POGpwjJN7gjy10Go=
|
||||||
github.com/opencontainers/runtime-spec v0.1.2-0.20190618234442-a950415649c7/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0=
|
github.com/opencontainers/runtime-spec v0.1.2-0.20190618234442-a950415649c7/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0=
|
||||||
@ -303,6 +319,24 @@ github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDa
|
|||||||
github.com/prometheus/procfs v0.0.5 h1:3+auTFlqw+ZaQYJARz6ArODtkaIwtvBTx3N2NehQlL8=
|
github.com/prometheus/procfs v0.0.5 h1:3+auTFlqw+ZaQYJARz6ArODtkaIwtvBTx3N2NehQlL8=
|
||||||
github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
|
github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
|
||||||
github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g=
|
github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g=
|
||||||
|
github.com/saschagrunert/storage v1.12.3-0.20191015073819-a34ddea087da h1:5aEGhStFh+0r/t0kT0utSi5C6MIMHBgMHkeIu1JUvfA=
|
||||||
|
github.com/saschagrunert/storage v1.12.3-0.20191015073819-a34ddea087da/go.mod h1:imKnA8Ozb99yPWt64WPrtNOR0v0HKQZFH4oLV45N22k=
|
||||||
|
github.com/saschagrunert/storage v1.12.3-0.20191018073047-1d43d5290f84 h1:iBs6FOO2GpFpdaa3WC4XhqHI6S2LE7RTlgn8LodsXVo=
|
||||||
|
github.com/saschagrunert/storage v1.12.3-0.20191018073047-1d43d5290f84/go.mod h1:imKnA8Ozb99yPWt64WPrtNOR0v0HKQZFH4oLV45N22k=
|
||||||
|
github.com/saschagrunert/storage v1.12.3-0.20191018074207-004188d8ee96 h1:hDio2zc3wMjwSPmUEXSz7lnFeKvP/537/hoEh/5QUls=
|
||||||
|
github.com/saschagrunert/storage v1.12.3-0.20191018074207-004188d8ee96/go.mod h1:imKnA8Ozb99yPWt64WPrtNOR0v0HKQZFH4oLV45N22k=
|
||||||
|
github.com/saschagrunert/storage v1.12.3-0.20191018074751-2a78ca44fc55 h1:WMsV+abtQGrEahhpTh4RR3q/mdMN3EyJihJzt0x86SY=
|
||||||
|
github.com/saschagrunert/storage v1.12.3-0.20191018074751-2a78ca44fc55/go.mod h1:imKnA8Ozb99yPWt64WPrtNOR0v0HKQZFH4oLV45N22k=
|
||||||
|
github.com/saschagrunert/storage v1.12.3-0.20191018080359-fa072a5579b2 h1:a2UZl3C4vVtqfIZHAnRSgaa9vs9EjTEpcJES0O3gWqM=
|
||||||
|
github.com/saschagrunert/storage v1.12.3-0.20191018080359-fa072a5579b2/go.mod h1:imKnA8Ozb99yPWt64WPrtNOR0v0HKQZFH4oLV45N22k=
|
||||||
|
github.com/saschagrunert/storage v1.12.3-0.20191113150726-1d1b91a958a6 h1:6hOuOZqXF7MTt/a44ZWBpLwBrrc+PPs43wh5LW3p3gs=
|
||||||
|
github.com/saschagrunert/storage v1.12.3-0.20191113150726-1d1b91a958a6/go.mod h1:apitPTJaaw4MMr0U+Z3WwpX86dwUMOlV/lp0NgZhXTU=
|
||||||
|
github.com/saschagrunert/storage v1.12.3-0.20191113151852-f8b56918440b h1:Quf1YA+T4xhABFYYMN/ORBGAYa4WLD2O/cX/NPmoOgc=
|
||||||
|
github.com/saschagrunert/storage v1.12.3-0.20191113151852-f8b56918440b/go.mod h1:apitPTJaaw4MMr0U+Z3WwpX86dwUMOlV/lp0NgZhXTU=
|
||||||
|
github.com/saschagrunert/storage v1.12.3-0.20191114093559-52adfaa6f31e h1:iX1xFl6TYGIIVcW9xR0OvXrH9dJ69MpIzRt4dc6v1u0=
|
||||||
|
github.com/saschagrunert/storage v1.12.3-0.20191114093559-52adfaa6f31e/go.mod h1:apitPTJaaw4MMr0U+Z3WwpX86dwUMOlV/lp0NgZhXTU=
|
||||||
|
github.com/saschagrunert/storage v1.12.3-0.20191116170926-5e07044cf0e2 h1:azd4fIVaZqFbBcgbMSuP9YyskvNwRdiV+SO2Z1qJfA8=
|
||||||
|
github.com/saschagrunert/storage v1.12.3-0.20191116170926-5e07044cf0e2/go.mod h1:apitPTJaaw4MMr0U+Z3WwpX86dwUMOlV/lp0NgZhXTU=
|
||||||
github.com/seccomp/containers-golang v0.0.0-20180629143253-cdfdaa7543f4 h1:rOG9oHVIndNR14f3HRyBy9UPQYmIPniWqTU1TDdHhq4=
|
github.com/seccomp/containers-golang v0.0.0-20180629143253-cdfdaa7543f4 h1:rOG9oHVIndNR14f3HRyBy9UPQYmIPniWqTU1TDdHhq4=
|
||||||
github.com/seccomp/containers-golang v0.0.0-20180629143253-cdfdaa7543f4/go.mod h1:f/98/SnvAzhAEFQJ3u836FePXvcbE8BS0YGMQNn4mhA=
|
github.com/seccomp/containers-golang v0.0.0-20180629143253-cdfdaa7543f4/go.mod h1:f/98/SnvAzhAEFQJ3u836FePXvcbE8BS0YGMQNn4mhA=
|
||||||
github.com/seccomp/libseccomp-golang v0.9.1 h1:NJjM5DNFOs0s3kYE1WUOr6G8V97sdt46rlXTMfXGWBo=
|
github.com/seccomp/libseccomp-golang v0.9.1 h1:NJjM5DNFOs0s3kYE1WUOr6G8V97sdt46rlXTMfXGWBo=
|
||||||
@ -463,6 +497,8 @@ gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWD
|
|||||||
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
|
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
|
||||||
gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw=
|
gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw=
|
||||||
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
|
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
|
||||||
|
gopkg.in/yaml.v2 v2.2.4 h1:/eiJrUcujPVeJ3xlSWaiNi3uSVmDGBK1pDHUHAnao1I=
|
||||||
|
gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
|
||||||
gotest.tools v0.0.0-20190624233834-05ebafbffc79/go.mod h1:R//lfYlUuTOTfblYI3lGoAAAebUdzjvbmQsuB7Ykd90=
|
gotest.tools v0.0.0-20190624233834-05ebafbffc79/go.mod h1:R//lfYlUuTOTfblYI3lGoAAAebUdzjvbmQsuB7Ykd90=
|
||||||
gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo=
|
gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo=
|
||||||
gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
|
gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
|
||||||
|
5
vendor/github.com/containers/buildah/image.go
generated
vendored
5
vendor/github.com/containers/buildah/image.go
generated
vendored
@ -190,6 +190,10 @@ func (i *containerImageRef) createConfigsAndManifests() (v1.Image, v1.Manifest,
|
|||||||
return v1.Image{}, v1.Manifest{}, docker.V2Image{}, docker.V2S2Manifest{}, err
|
return v1.Image{}, v1.Manifest{}, docker.V2Image{}, docker.V2S2Manifest{}, err
|
||||||
}
|
}
|
||||||
dimage.Parent = docker.ID(i.parent)
|
dimage.Parent = docker.ID(i.parent)
|
||||||
|
dimage.Container = i.containerID
|
||||||
|
if dimage.Config != nil {
|
||||||
|
dimage.ContainerConfig = *dimage.Config
|
||||||
|
}
|
||||||
// Always replace this value, since we're newer than our base image.
|
// Always replace this value, since we're newer than our base image.
|
||||||
dimage.Created = created
|
dimage.Created = created
|
||||||
// Clear the list of diffIDs, since we always repopulate it.
|
// Clear the list of diffIDs, since we always repopulate it.
|
||||||
@ -455,7 +459,6 @@ func (i *containerImageRef) NewImageSource(ctx context.Context, sc *types.System
|
|||||||
}
|
}
|
||||||
dimage.History = append(dimage.History, dnews)
|
dimage.History = append(dimage.History, dnews)
|
||||||
appendHistory(i.postEmptyLayers)
|
appendHistory(i.postEmptyLayers)
|
||||||
dimage.Parent = docker.ID(i.parent)
|
|
||||||
|
|
||||||
// Sanity check that we didn't just create a mismatch between non-empty layers in the
|
// Sanity check that we didn't just create a mismatch between non-empty layers in the
|
||||||
// history and the number of diffIDs.
|
// history and the number of diffIDs.
|
||||||
|
78
vendor/github.com/containers/buildah/imagebuildah/stage_executor.go
generated
vendored
78
vendor/github.com/containers/buildah/imagebuildah/stage_executor.go
generated
vendored
@ -248,7 +248,7 @@ func (s *StageExecutor) volumeCacheRestore() error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// digestContent digests any content that this next instruction would add to
|
// digestSpecifiedContent digests any content that this next instruction would add to
|
||||||
// the image, returning the digester if there is any, or nil otherwise. We
|
// the image, returning the digester if there is any, or nil otherwise. We
|
||||||
// don't care about the details of where in the filesystem the content actually
|
// don't care about the details of where in the filesystem the content actually
|
||||||
// goes, because we're not actually going to add it here, so this is less
|
// goes, because we're not actually going to add it here, so this is less
|
||||||
@ -424,37 +424,37 @@ func (s *StageExecutor) Copy(excludes []string, copies ...imagebuilder.Copy) err
|
|||||||
for _, src := range copy.Src {
|
for _, src := range copy.Src {
|
||||||
if strings.HasPrefix(src, "http://") || strings.HasPrefix(src, "https://") {
|
if strings.HasPrefix(src, "http://") || strings.HasPrefix(src, "https://") {
|
||||||
// Source is a URL.
|
// Source is a URL.
|
||||||
sources = append(sources, src)
|
// returns an error to be compatible with docker
|
||||||
} else {
|
return errors.Errorf("source can't be a URL for COPY")
|
||||||
// Treat the source, which is not a URL, as a
|
|
||||||
// location relative to the
|
|
||||||
// all-content-comes-from-below-this-directory
|
|
||||||
// directory.
|
|
||||||
srcSecure, err := securejoin.SecureJoin(contextDir, src)
|
|
||||||
if err != nil {
|
|
||||||
return errors.Wrapf(err, "forbidden path for %q, it is outside of the build context %q", src, contextDir)
|
|
||||||
}
|
|
||||||
if hadFinalPathSeparator {
|
|
||||||
// If destination is a folder, we need to take extra care to
|
|
||||||
// ensure that files are copied with correct names (since
|
|
||||||
// resolving a symlink may result in a different name).
|
|
||||||
_, srcName := filepath.Split(src)
|
|
||||||
_, srcNameSecure := filepath.Split(srcSecure)
|
|
||||||
if srcName != srcNameSecure {
|
|
||||||
options := buildah.AddAndCopyOptions{
|
|
||||||
Chown: copy.Chown,
|
|
||||||
ContextDir: contextDir,
|
|
||||||
Excludes: copyExcludes,
|
|
||||||
IDMappingOptions: idMappingOptions,
|
|
||||||
}
|
|
||||||
if err := s.builder.Add(filepath.Join(copy.Dest, srcName), copy.Download, options, srcSecure); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
}
|
|
||||||
sources = append(sources, srcSecure)
|
|
||||||
}
|
}
|
||||||
|
// Treat the source, which is not a URL, as a
|
||||||
|
// location relative to the
|
||||||
|
// all-content-comes-from-below-this-directory
|
||||||
|
// directory.
|
||||||
|
srcSecure, err := securejoin.SecureJoin(contextDir, src)
|
||||||
|
if err != nil {
|
||||||
|
return errors.Wrapf(err, "forbidden path for %q, it is outside of the build context %q", src, contextDir)
|
||||||
|
}
|
||||||
|
if hadFinalPathSeparator {
|
||||||
|
// If destination is a folder, we need to take extra care to
|
||||||
|
// ensure that files are copied with correct names (since
|
||||||
|
// resolving a symlink may result in a different name).
|
||||||
|
_, srcName := filepath.Split(src)
|
||||||
|
_, srcNameSecure := filepath.Split(srcSecure)
|
||||||
|
if srcName != srcNameSecure {
|
||||||
|
options := buildah.AddAndCopyOptions{
|
||||||
|
Chown: copy.Chown,
|
||||||
|
ContextDir: contextDir,
|
||||||
|
Excludes: copyExcludes,
|
||||||
|
IDMappingOptions: idMappingOptions,
|
||||||
|
}
|
||||||
|
if err := s.builder.Add(filepath.Join(copy.Dest, srcName), copy.Download, options, srcSecure); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sources = append(sources, srcSecure)
|
||||||
}
|
}
|
||||||
options := buildah.AddAndCopyOptions{
|
options := buildah.AddAndCopyOptions{
|
||||||
Chown: copy.Chown,
|
Chown: copy.Chown,
|
||||||
@ -816,14 +816,22 @@ func (s *StageExecutor) Execute(ctx context.Context, stage imagebuilder.Stage, b
|
|||||||
// Check if there's a --from if the step command is COPY or
|
// Check if there's a --from if the step command is COPY or
|
||||||
// ADD. Set copyFrom to point to either the context directory
|
// ADD. Set copyFrom to point to either the context directory
|
||||||
// or the root of the container from the specified stage.
|
// or the root of the container from the specified stage.
|
||||||
|
// Also check the chown flag for validity.
|
||||||
s.copyFrom = s.executor.contextDir
|
s.copyFrom = s.executor.contextDir
|
||||||
for _, n := range step.Flags {
|
for _, flag := range step.Flags {
|
||||||
command := strings.ToUpper(step.Command)
|
command := strings.ToUpper(step.Command)
|
||||||
if strings.Contains(n, "--from") && (command == "COPY" || command == "ADD") {
|
// chown and from flags should have an '=' sign, '--chown=' or '--from='
|
||||||
|
if command == "COPY" && (flag == "--chown" || flag == "--from") {
|
||||||
|
return "", nil, errors.Errorf("COPY only supports the --chown=<uid:gid> and the --from=<image|stage> flags")
|
||||||
|
}
|
||||||
|
if command == "ADD" && flag == "--chown" {
|
||||||
|
return "", nil, errors.Errorf("ADD only supports the --chown=<uid:gid> flag")
|
||||||
|
}
|
||||||
|
if strings.Contains(flag, "--from") && command == "COPY" {
|
||||||
var mountPoint string
|
var mountPoint string
|
||||||
arr := strings.Split(n, "=")
|
arr := strings.Split(flag, "=")
|
||||||
if len(arr) != 2 {
|
if len(arr) != 2 {
|
||||||
return "", nil, errors.Errorf("%s: invalid --from flag, should be --from=<name|index>", command)
|
return "", nil, errors.Errorf("%s: invalid --from flag, should be --from=<name|stage>", command)
|
||||||
}
|
}
|
||||||
otherStage, ok := s.executor.stages[arr[1]]
|
otherStage, ok := s.executor.stages[arr[1]]
|
||||||
if !ok {
|
if !ok {
|
||||||
|
4
vendor/github.com/containers/buildah/info.go
generated
vendored
4
vendor/github.com/containers/buildah/info.go
generated
vendored
@ -13,6 +13,7 @@ import (
|
|||||||
|
|
||||||
"github.com/containers/buildah/pkg/cgroups"
|
"github.com/containers/buildah/pkg/cgroups"
|
||||||
"github.com/containers/buildah/pkg/unshare"
|
"github.com/containers/buildah/pkg/unshare"
|
||||||
|
"github.com/containers/buildah/util"
|
||||||
"github.com/containers/storage"
|
"github.com/containers/storage"
|
||||||
"github.com/containers/storage/pkg/system"
|
"github.com/containers/storage/pkg/system"
|
||||||
"github.com/sirupsen/logrus"
|
"github.com/sirupsen/logrus"
|
||||||
@ -52,10 +53,9 @@ func hostInfo() map[string]interface{} {
|
|||||||
logrus.Error(err, "err reading cgroups mode")
|
logrus.Error(err, "err reading cgroups mode")
|
||||||
}
|
}
|
||||||
cgroupVersion := "v1"
|
cgroupVersion := "v1"
|
||||||
ociruntime := "runc"
|
ociruntime := util.Runtime()
|
||||||
if unified {
|
if unified {
|
||||||
cgroupVersion = "v2"
|
cgroupVersion = "v2"
|
||||||
ociruntime = "crun"
|
|
||||||
}
|
}
|
||||||
info["CgroupVersion"] = cgroupVersion
|
info["CgroupVersion"] = cgroupVersion
|
||||||
info["OCIRuntime"] = ociruntime
|
info["OCIRuntime"] = ociruntime
|
||||||
|
2
vendor/github.com/containers/buildah/install.md
generated
vendored
2
vendor/github.com/containers/buildah/install.md
generated
vendored
@ -374,7 +374,7 @@ cat /etc/containers/policy.json
|
|||||||
|
|
||||||
## Vendoring
|
## Vendoring
|
||||||
|
|
||||||
Buildah uses Go Modules for vendoring purposes. If you need to update or add a vendored package into Buildah, please follow this proceedure:
|
Buildah uses Go Modules for vendoring purposes. If you need to update or add a vendored package into Buildah, please follow this procedure:
|
||||||
* Enter into your sandbox `src/github.com/containers/buildah` and ensure that the GOPATH variable is set to the directory prior as noted above.
|
* Enter into your sandbox `src/github.com/containers/buildah` and ensure that the GOPATH variable is set to the directory prior as noted above.
|
||||||
* `export GO111MODULE=on`
|
* `export GO111MODULE=on`
|
||||||
* Assuming you want to 'bump' the `github.com/containers/storage` package to version 1.12.13, use this command: `go get github.com/containers/storage@v1.12.13`
|
* Assuming you want to 'bump' the `github.com/containers/storage` package to version 1.12.13, use this command: `go get github.com/containers/storage@v1.12.13`
|
||||||
|
2
vendor/github.com/containers/buildah/pkg/cli/common.go
generated
vendored
2
vendor/github.com/containers/buildah/pkg/cli/common.go
generated
vendored
@ -194,7 +194,7 @@ func GetFromAndBudFlags(flags *FromAndBudResults, usernsResults *UserNSResults,
|
|||||||
fs.StringSliceVar(&flags.DNSSearch, "dns-search", []string{}, "Set custom DNS search domains")
|
fs.StringSliceVar(&flags.DNSSearch, "dns-search", []string{}, "Set custom DNS search domains")
|
||||||
fs.StringSliceVar(&flags.DNSServers, "dns", []string{}, "Set custom DNS servers or disable it completely by setting it to 'none', which prevents the automatic creation of `/etc/resolv.conf`.")
|
fs.StringSliceVar(&flags.DNSServers, "dns", []string{}, "Set custom DNS servers or disable it completely by setting it to 'none', which prevents the automatic creation of `/etc/resolv.conf`.")
|
||||||
fs.StringSliceVar(&flags.DNSOptions, "dns-option", []string{}, "Set custom DNS options")
|
fs.StringSliceVar(&flags.DNSOptions, "dns-option", []string{}, "Set custom DNS options")
|
||||||
fs.BoolVar(&flags.HTTPProxy, "http-proxy", true, "pass thru HTTP Proxy environment variables")
|
fs.BoolVar(&flags.HTTPProxy, "http-proxy", true, "pass through HTTP Proxy environment variables")
|
||||||
fs.StringVar(&flags.Isolation, "isolation", DefaultIsolation(), "`type` of process isolation to use. Use BUILDAH_ISOLATION environment variable to override.")
|
fs.StringVar(&flags.Isolation, "isolation", DefaultIsolation(), "`type` of process isolation to use. Use BUILDAH_ISOLATION environment variable to override.")
|
||||||
fs.StringVarP(&flags.Memory, "memory", "m", "", "memory limit (format: <number>[<unit>], where unit = b, k, m or g)")
|
fs.StringVarP(&flags.Memory, "memory", "m", "", "memory limit (format: <number>[<unit>], where unit = b, k, m or g)")
|
||||||
fs.StringVar(&flags.MemorySwap, "memory-swap", "", "swap limit equal to memory plus swap: '-1' to enable unlimited swap")
|
fs.StringVar(&flags.MemorySwap, "memory-swap", "", "swap limit equal to memory plus swap: '-1' to enable unlimited swap")
|
||||||
|
2
vendor/github.com/containers/buildah/pkg/parse/parse.go
generated
vendored
2
vendor/github.com/containers/buildah/pkg/parse/parse.go
generated
vendored
@ -270,7 +270,7 @@ func getMounts(mounts []string) (map[string]specs.Mount, error) {
|
|||||||
|
|
||||||
// TODO(vrothberg): the manual parsing can be replaced with a regular expression
|
// TODO(vrothberg): the manual parsing can be replaced with a regular expression
|
||||||
// to allow a more robust parsing of the mount format and to give
|
// to allow a more robust parsing of the mount format and to give
|
||||||
// precise errors regarding supported format versus suppored options.
|
// precise errors regarding supported format versus supported options.
|
||||||
for _, mount := range mounts {
|
for _, mount := range mounts {
|
||||||
arr := strings.SplitN(mount, ",", 2)
|
arr := strings.SplitN(mount, ",", 2)
|
||||||
if len(arr) < 2 {
|
if len(arr) < 2 {
|
||||||
|
2
vendor/modules.txt
vendored
2
vendor/modules.txt
vendored
@ -60,7 +60,7 @@ github.com/containernetworking/plugins/pkg/ns
|
|||||||
github.com/containernetworking/plugins/pkg/utils/hwaddr
|
github.com/containernetworking/plugins/pkg/utils/hwaddr
|
||||||
github.com/containernetworking/plugins/plugins/ipam/host-local/backend
|
github.com/containernetworking/plugins/plugins/ipam/host-local/backend
|
||||||
github.com/containernetworking/plugins/plugins/ipam/host-local/backend/allocator
|
github.com/containernetworking/plugins/plugins/ipam/host-local/backend/allocator
|
||||||
# github.com/containers/buildah v1.11.5
|
# github.com/containers/buildah v1.11.6
|
||||||
github.com/containers/buildah
|
github.com/containers/buildah
|
||||||
github.com/containers/buildah/bind
|
github.com/containers/buildah/bind
|
||||||
github.com/containers/buildah/chroot
|
github.com/containers/buildah/chroot
|
||||||
|
Reference in New Issue
Block a user