Avi Deitcher
a9f432ab34
update linuxkit command with newer vhd/dynamicvhd/vmdk/gcp images
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-05-22 10:23:35 +01:00
Frédéric Dalleau
e4b1a5b192
Add virtualization framework virtiofs command line option
...
Signed-off-by: Frédéric Dalleau <frederic.dalleau@docker.com >
2023-02-25 07:53:53 +01:00
Frédéric Dalleau
13426fe805
Add qemu virtiofs command line option
...
Enables support for C version of virtiofs
A qemu option allows to specify virtiofsd path.
config.StatePath is used for storing the virtiofs sockets
Note that virtiofsd requires to start as root
Signed-off-by: Frédéric Dalleau <frederic.dalleau@docker.com >
2023-02-25 07:52:59 +01:00
Avi Deitcher
f0f21bec52
update to latest manifest-tool, oras-v2, remove all replace in go.mod ( #3912 )
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-02-16 14:46:29 -08:00
Rolf Neugebauer
f4e9579e4b
cmd: Remove s390x as a default arch ( #3911 )
...
* cmd: Remove s390x as a default arch
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
* Update pkg/swap hash to latest
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
---------
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2023-02-14 06:18:01 -08:00
Avi Deitcher
c51ce2551e
use latest go-compile ( #3906 )
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-02-01 10:38:01 +02:00
Avi Deitcher
500fdb163b
update go.mod deps ( #3903 )
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-01-29 11:42:36 +02:00
Avi Deitcher
6d95833759
ensure push when already found image locally ( #3899 )
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2023-01-19 18:00:27 +02:00
Avi Deitcher
e668b25a82
Alpine 317 ( #3888 )
2023-01-05 07:26:50 +02:00
Avi Deitcher
0673db4493
allow multiple packages for show-tag
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-12-29 11:45:30 +02:00
Avi Deitcher
154f943d01
switch from flags to cobra ( #3884 )
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-12-29 10:31:57 +02:00
Petr Fedchenkov
8b04a8c92a
Update buildkit to 0.11.0-rc2 ( #3882 )
...
Seems buildkit breaks API compatibility with previous OCI implementation
in new RC release, let's update it
Signed-off-by: Petr Fedchenkov <giggsoff@gmail.com >
Signed-off-by: Petr Fedchenkov <giggsoff@gmail.com >
2022-12-15 12:53:38 +02:00
Petr Fedchenkov
c3b4a588c9
Fix handling of platform flag ( #3880 )
...
* Update of buildkit to the last version
Commit contains the version of buildkit from output of
`go list -m -json github.com/moby/buildkit@c0ac5e8b9b51603c5a93795fcf1373d6d44d3a85`:
go get -u github.com/moby/buildkit@v0.11 .0-rc1.0.20221213132957-c0ac5e8b9b51
go mod tidy
go mod vendor
Signed-off-by: Petr Fedchenkov <giggsoff@gmail.com >
* Fix handling of platform flag
In case of 'FROM --platform' defined I can see 'ERROR: no match for
platform in manifest: not found'. The problem was fixed on buildkit side
Signed-off-by: Petr Fedchenkov <giggsoff@gmail.com >
Signed-off-by: Petr Fedchenkov <giggsoff@gmail.com >
2022-12-13 21:04:29 +02:00
Avi Deitcher
d1452385cc
unify apk installed db for base layer ( #3879 )
2022-12-06 16:57:04 +01:00
Avi Deitcher
bbd62314ed
if nothing to build, do not push ( #3876 )
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-11-20 10:29:28 -05:00
Avi Deitcher
7c5b1f1b30
catch new untracked and unignored files ( #3875 )
2022-11-20 10:29:05 -05:00
Petr Fedchenkov
0c8b3c8b22
Do not pass credentials into PushManifest
...
Seems we should not use own credential extraction logic as it should be
aligned with resolver internally to select correct information for the
host we want to push manifest. I.e. we may want to push manifest onto
ghcr.io, and in that case we will hit errors as we will extract
credentials for docker.io instead.
Signed-off-by: Petr Fedchenkov <giggsoff@gmail.com >
2022-11-17 15:23:59 +03:00
Petr Fedchenkov
d58a3fc0a3
Propagate manifest option into push
...
We have distinct manifest option which is not used. Let's implement
different behavior.
Signed-off-by: Petr Fedchenkov <giggsoff@gmail.com >
2022-11-16 11:54:00 +03:00
Petr Fedchenkov
249bc953bb
Update buildkit version to speed up start time
...
Let's update buildkit version to include startup speed fix
0bb8505e86
Signed-off-by: Petr Fedchenkov <giggsoff@gmail.com >
2022-11-14 19:45:15 +03:00
Avi Deitcher
4f23407838
Merge pull request #3870 from deitch/fix-registry-check-error-handler
...
when cannot get remote manifest in checking registry, that is just a …
2022-11-09 08:59:13 +02:00
Avi Deitcher
bb9a80c80a
when cannot get remote manifest in checking registry, that is just a sign that it does not exist there
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-11-08 22:51:12 +02:00
Avi Deitcher
2090b2c2b6
add options to clean only part of the cache
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-11-07 13:16:40 +02:00
Avi Deitcher
860163a9c7
Merge pull request #3863 from deitch/rationalize-build-pull
...
Rationalize build pull
2022-11-07 09:54:48 +02:00
Avi Deitcher
bfa4a33b0d
Merge pull request #3865 from deitch/bump-vz
...
bump virtualization-framework library to v3.0.0
2022-11-07 09:54:08 +02:00
Avi Deitcher
11fe19138d
bump virtualization-framework library to v3.0.0
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-11-02 20:20:59 +02:00
Avi Deitcher
a3995bb724
build should check and only pull if requested
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-11-01 22:00:50 +02:00
Avi Deitcher
f870c16ea6
option to show canonical tag
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-11-01 15:15:09 +02:00
Avi Deitcher
9ea2d6dcd9
rationalize pull build
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-11-01 12:51:44 +02:00
Avi Deitcher
f8947c6ae6
Merge pull request #3859 from deitch/safety-check-platforms
...
catch error with descriptor missing platform
2022-10-30 11:15:58 +02:00
Avi Deitcher
33180047f5
catch error with descriptor missing platform
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-10-24 21:44:50 +03:00
Avi Deitcher
2dfc1dcf3e
fix network build modes
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-10-24 11:45:45 +03:00
Rolf Neugebauer
25c8e68f98
Merge pull request #3855 from dgageot/retore-pad4
...
Fix initrd image padding
2022-10-22 11:40:25 +01:00
Avi Deitcher
eafdb0db0c
update latest buildkit library to support advanced dockerfile scanning. Also go 1.19 and other libs
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-10-20 13:47:42 +03:00
David Gageot
c61ddd0482
Remove pad4 writer because it's buggy and doesn't seem required
...
According to https://docs.kernel.org/driver-api/early-userspace/buffer-format.html
Signed-off-by: David Gageot <david.gageot@docker.com >
2022-10-18 19:03:49 +02:00
David Gageot
4867802ba1
Faster image export
...
Creating the container without a network takes
50 to 80ms less.
Signed-off-by: David Gageot <david.gageot@docker.com >
2022-10-12 11:35:49 +02:00
Avi Deitcher
4e4d2d1f15
fix all lint errors
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-10-11 10:16:04 +03:00
David Gageot
ac62571f00
Remove dead or redundant code
...
Signed-off-by: David Gageot <david.gageot@docker.com >
2022-10-09 15:00:36 +02:00
Avi Deitcher
a3f3f5630b
Merge pull request #3842 from dgageot/remove-ioutil
...
Remove 99% of deprecated ioutil usage (src/cmd/linuxkit)
2022-10-09 15:53:57 +03:00
David Gageot
17b92c7f5a
Prefer nil empty slices
...
Signed-off-by: David Gageot <david.gageot@docker.com >
2022-10-09 13:02:23 +02:00
David Gageot
7687de2d20
Remove 99% of deprecated ioutil usage
...
Signed-off-by: David Gageot <david.gageot@docker.com >
2022-10-09 10:27:49 +02:00
David Gageot
d7ec2209b1
Remove dead code
...
Signed-off-by: David Gageot <david.gageot@docker.com >
2022-10-07 18:46:38 +02:00
Avi Deitcher
07adfa2bb8
Merge pull request #3831 from dgageot/support-docker-over-ssh
...
Support remote docker over ssh
2022-10-07 14:43:35 +03:00
David Gageot
eda59aa5ab
Feedback
...
Signed-off-by: David Gageot <david.gageot@docker.com >
2022-10-06 14:00:00 +02:00
David Gageot
c977b1b306
Use faster gzip library
...
Signed-off-by: David Gageot <david.gageot@docker.com >
2022-10-06 13:08:56 +02:00
David Gageot
780c28dba7
Memoize docker client to avoid consuming a new ssh connection each time
...
Signed-off-by: David Gageot <david.gageot@docker.com >
2022-10-03 15:22:21 +02:00
David Gageot
ea863184ce
Support connecting to docker over ssh
...
Signed-off-by: David Gageot <david.gageot@docker.com >
2022-10-03 14:25:09 +02:00
David Gageot
4df610741d
Don't use deprecated api
...
Signed-off-by: David Gageot <david.gageot@docker.com >
2022-10-03 14:10:15 +02:00
Avi Deitcher
cec33f0c84
allow setting cache dir via env var
...
Signed-off-by: Avi Deitcher <avi@deitcher.net >
2022-09-23 13:27:14 +03:00
Avi Deitcher
e532e73108
Merge pull request #3825 from giggsoff/fix-dep
...
Fix github.com/docker/go-units import
2022-09-13 16:51:24 +03:00
Petr Fedchenkov
227b02a8bd
Fix github.com/docker/go-units import
...
Signed-off-by: Petr Fedchenkov <giggsoff@gmail.com >
2022-09-13 14:52:32 +03:00