Commit Graph

983 Commits (febcc25d1aff14ee87f6b7c722831c321b8aee09)
 

Author SHA1 Message Date
CrazyMax 1e52c2107c
Merge pull request from tonistiigi/update-dockerfile-deps
Dockerfile: update dependencies
CrazyMax cf298ee01c
docs: fix guides for docs.docker.com
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
CrazyMax e9d6501a4f
Merge pull request from jedevc/remote-driver-docs
Add remote driver documentation
CrazyMax 92009ed03c
Merge pull request from tonistiigi/closeread-ignore
root: ignore SSH CloseRead warning
Justin Chadwell f2fc0e9eb5 Add remote driver documentation
Signed-off-by: Justin Chadwell <me@jedevc.com>
Tõnis Tiigi 38f1138a45
Merge pull request from jedevc/remote-driver
Add remote driver
Tonis Tiigi 72758fef22 root: ignore SSH CloseRead warning
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
Tõnis Tiigi 9cdd837f6b
Merge pull request from jedevc/issue-1051
hclparser: strip out blocks for json files
Justin Chadwell d7e4affe98 Complete remote driver
This patch completes the work started in creating a remote driver:

- Renames the env driver to the remote driver (an alternative suggestion
  that should be more user-friendly)
- Adds support for TLS to encrypt connections with buildkitd
- Fixes outstanding review comments
- Reworks the buildx create command endpoint construction to be clearer
  and include better support for this new driver.

Signed-off-by: Justin Chadwell <me@jedevc.com>
Batuhan Apaydın 3dc83e5dd8 feat: env driver
Co-authored-by: Furkan Türkal <furkan.turkal@trendyol.com>
Signed-off-by: Batuhan Apaydın <batuhan.apaydin@trendyol.com>
CrazyMax 29f97f6762
Merge pull request from crazy-max/e2e-workflow
ci: enhance e2e workflow
CrazyMax 88a45cfb24
ci: enhance e2e workflow
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Justin Chadwell 03885ec9f1 hclparser: strip out blocks for json files
Body.JustAttributes cannot distinguish between blocks and attributes for
JSON files, so the variable block could be included in the list of
attributes returned.

This patch ensures that JSON and HCL files behave the same way by
removing all known block types first, from the provided config schema
and then from a generated definitions schema.

Fixes 

Signed-off-by: Justin Chadwell <me@jedevc.com>
Tonis Tiigi a648d58f63 hack: update linters
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
Tonis Tiigi 0b9d426175 Dockerfile: update to go 1.18
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
Tõnis Tiigi 1c23d1cef5
Merge pull request from crazy-max/fix-standalone
cli: fix standalone command behavior
CrazyMax 95086cf641
cli: fix standalone command behavior
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Tõnis Tiigi 6a702ebe5b
Merge pull request from crazy-max/bake-merge-jsons
bake: merge targets and vars from multiple JSON files
Tõnis Tiigi a6a1a362ad
Merge pull request from szeber/kubernetes-tolerations-fix
Fix tolerations not parsing its options correctly, update docs regarding quoted driver options
Zsolt 4a226568a0 Fix tolerations not parsing its options correctly, add tests
Signed-off-by: Zsolt <zsolt.szeberenyi@figured.com>
CrazyMax a2d5bc7cca
Merge pull request from crazy-max/compose-build-secrets
bake: support compose build secrets
Tõnis Tiigi 951201ac1b
Merge pull request from jedevc/fix-imagetools-builder
imagetools: respect --builder flag
CrazyMax c0f8a8314b
bake: support compose build secrets
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Tõnis Tiigi d64428cd2a
Merge pull request from dougborg/custom-rootless-image-fix
Only set default rootless image if it is not already customized
CrazyMax 3a90f99635
update github.com/compose-spec/compose-go to v1.2.4
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Justin Chadwell 04b44b3a89 imagetools: respect --builder flag
The --builder flag was being ignored by imagetools because of pointer
problems. Essentially, because the root cmds aren't parsed immediately,
we need to pass a pointer to the builder string so that it can be
updated before the RunE function gets called.

Signed-off-by: Justin Chadwell <me@jedevc.com>
Tõnis Tiigi b7c4fe5a3a
Merge pull request from crazy-max/fix-inspect
inspect: fix printing of driver options
CrazyMax 082c83b825
inspect: fix printing of driver options
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Doug Borg 79de2c5d82 Only set default rootless image if it is not already customized
Only change the image to the default rootless image when using the
--rootless option if the image has not already customized with the
--image option.

Fix 

Signed-off-by: Doug Borg <dougborg@apple.com>
Tõnis Tiigi b8bcf1d810
Merge pull request from AkihiroSuda/update-kube-seccomp
kubernetes: replace deprecated seccomp annotations with securityContext
CrazyMax 28a4363672
Merge pull request from thaJeztah/update_dockerd_version
Dockerfile: update DOCKERD_VERSION to v20.10.14
CrazyMax 1e98de491d
Merge pull request from thaJeztah/update_xx
Dockerfile: update to tonistiigi/xx:1.1.0
Sebastiaan van Stijn b54a0aa37c
Dockerfile: update to tonistiigi/xx:1.1.0
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Sebastiaan van Stijn e10c385167
Dockerfile: update DOCKERD_VERSION to v20.10.14
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Akihiro Suda add4301ed6
kubernetes: replace deprecated seccomp annotations with securityContext
Kubernetes added the official `securityContext.seccompProfile` support in Kubernetes 1.19.
Seccomp is still disabled by default.

The legacy `container.seccomp.security.alpha.kubernetes.io/<PODNAME>` annotation has been deprecated and will be unsupported in Kubernetes 1.25.
https://kubernetes.io/docs/tutorials/security/seccomp/

A test cluster can be created with the following minikube command:
```
minikube start --feature-gates SeccompDefault=true --extra-config kubelet.seccomp-default=true
```

Related to moby/buildkit PR 2782

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
Tõnis Tiigi a60150cbc6
Merge pull request from szeber/kubernetes-tolerations
feat: add tolerations handling to kubernetes driver
CrazyMax cad7ed68be
bake: merge vars from multiple JSON files
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
CrazyMax c317ca1e95
bake: merge targets from multiple JSON files
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Zsolt 3f6517747e Add support for defining kubernetes tolerations
Signed-off-by: Zsolt <zsolt.szeberenyi@figured.com>
Tõnis Tiigi adafbe0e65
Merge pull request from crazy-max/vendor-buildkit
vendor: update buildkit to 3e38a2d
CrazyMax a49ad031a5
vendor: update buildkit to 3e38a2d
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
Tõnis Tiigi c3db06cda0
Merge pull request from crazy-max/nocache-mod-outdated
chore: use no-cache-filter for outdated stage
Akihiro Suda 1201782a11
Merge pull request from crazy-max/update-compose-go
update github.com/compose-spec/compose-go to v1.2.1
CrazyMax 243b428a58
compose: add test for port mapping
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
CrazyMax 785dc17f13
update github.com/compose-spec/compose-go to v1.2.1
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
CrazyMax cad87f54c5
Merge pull request from crazy-max/bake-fix-visited-group
bake: fix skipped group when already visited by another one
CrazyMax 0b8dde1071
bake: fix skipped group when already visited by another one
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
CrazyMax 1ca30a58c2
Merge pull request from developer-guy/feature/1001
feat: printing driver options
CrazyMax 1246e8da3a
Merge pull request from thaJeztah/bump_distribution
vendor: github.com/docker/distribution v2.8.1
Sebastiaan van Stijn c0f31349a6
vendor: github.com/docker/distribution v2.8.1
no significant changes to code we use, but the v2.8.0 module was borked

full diff: https://github.com/docker/distribution/compare/v2.8.0...v2.8.1

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>