Tibor Vass
2769827edc
Merge pull request #1096 from tonistiigi/required-bool
...
dockerfile: allow required flag to take value
2019-07-29 16:51:08 -07:00
Tonis Tiigi
1ac116289d
dockerfile: allow required key only for secret/ssh mounts
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-07-29 15:47:54 -07:00
Tonis Tiigi
92c3fd477b
worker: remove unreferenced cache mount after release
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-07-29 15:41:49 -07:00
Tõnis Tiigi
e47a8e96c5
Merge pull request #1098 from docwhat/pr/readme-lint
...
readme: formatting and lint
2019-07-29 13:02:49 -07:00
Tonis Tiigi
7beb0bb724
cache: force overlay readonly by removing upperdir
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-07-29 11:00:19 -07:00
Christian Höltje
ff07bc1df4
readme: formatting and lint
...
Signed-off-by: Christian Höltje <docwhat@gerf.org>
2019-07-27 18:03:54 -04:00
Tonis Tiigi
add2c8db8a
dockerfile: allow required flag to take value
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-07-26 16:54:20 -07:00
Tonis Tiigi
2cd19dbc34
executor: ignore workdir if already exists
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-07-26 16:28:43 -07:00
Tibor Vass
4eb6eef150
Merge pull request #1094 from tonistiigi/cache-ns
...
dockerfile: set optional cache ID namespace with build-arg
2019-07-26 16:28:39 -07:00
Tibor Vass
5424b6f840
Merge pull request #1093 from tonistiigi/default-mount-id
...
dockerfile: fix default cache IDs
2019-07-26 16:05:52 -07:00
Tonis Tiigi
26d5ebd184
dockerfile: set optional cache ID namespace with build-arg
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-07-26 15:01:15 -07:00
Tonis Tiigi
7b1bae7a42
solver: support no-cache for exec cache mounts
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-07-26 14:42:32 -07:00
Tonis Tiigi
6371e4a31f
dockerfile: fix default cache IDs
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-07-26 14:27:06 -07:00
Tõnis Tiigi
9336f89e1f
Merge pull request #1087 from tiborvass/fix-env-arg-bug
...
dockerfile: fix handling of empty build-arg also used as env
2019-07-22 20:51:25 -07:00
Tibor Vass
4bba1b1f3d
dockerfile: build args in history should honor env overrides
...
Signed-off-by: Tibor Vass <tibor@docker.com>
2019-07-23 01:26:56 +00:00
Tibor Vass
f4702ad490
dockerfile: move toEnvMap function to tests
...
Signed-off-by: Tibor Vass <tibor@docker.com>
2019-07-23 01:26:56 +00:00
Tibor Vass
a7e52bf76d
dockerfile: fix handling of empty build-arg also used as env
...
Signed-off-by: Tibor Vass <tibor@docker.com>
2019-07-23 01:26:56 +00:00
Tibor Vass
852765fa0b
dockerfile: add test for empty build-arg also used as env
...
Signed-off-by: Tibor Vass <tibor@docker.com>
2019-07-23 01:26:56 +00:00
Tibor Vass
2a4e7615ac
Merge pull request #1089 from tonistiigi/buster-unbreak
...
hack: unbreak upgrade to buster
2019-07-22 18:25:28 -07:00
Tonis Tiigi
69adb50902
hack: unbreak upgrade to buster
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-07-22 16:38:21 -07:00
Tõnis Tiigi
7e31f58aeb
Merge pull request #1081 from smira/frontend-ents
...
Implement frontend support for RUN --security=insecure
2019-07-22 14:33:22 -07:00
Akihiro Suda
d750cb188a
Merge pull request #1073 from tonistiigi/cni-net
...
add cni networking support
2019-07-19 10:47:27 +09:00
Andrey Smirnov
86e19b621e
Implement frontend support for RUN --security=insecure
...
Example:
RUN --security=insecure cat /proc/self/status | grep CapEff
#84 0.093 CapEff: 0000003fffffffff
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-07-19 01:01:42 +03:00
Tibor Vass
fd2d8e6339
Merge pull request #1085 from smira/sysfs-cgroup-rw-fix
...
Fix updating /sys/fs/cgroup mount to 'rw'
2019-07-18 14:38:51 -07:00
Andrey Smirnov
df52fc7f9c
Skip test in rootless mode
...
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-07-18 22:50:53 +03:00
Andrey Smirnov
fc9781a77c
Add test for 'rw' sysfs/cgroup re-mount
...
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-07-18 18:53:27 +03:00
Andrey Smirnov
5dbb31a212
Use oci.With helpers
...
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-07-18 17:35:31 +03:00
Andrey Smirnov
0abd2ca506
Fix updating /sys/fs/cgroup mount to 'rw'
...
There were two bugs: Mount was matched by Type which is actually
`cgroup`, not `sysfs`. And the second problem was that copy of the value
was modified, not value in the slice.
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-07-18 01:09:58 +03:00
Akihiro Suda
14a3b815ac
Merge pull request #1082 from tonistiigi/64align
...
util: patch atomic 64bit alignment
2019-07-17 11:54:30 +09:00
Tonis Tiigi
61a4e20547
util: patch atomic 64bit alignment
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-07-16 17:23:36 -07:00
Tõnis Tiigi
82c91badd3
Merge pull request #1063 from tiborvass/fix-1062
...
vendor: update containerd to 7c1e88399
2019-07-16 14:24:51 -07:00
Tibor Vass
7901ac88e0
vendor: update containerd to 7c1e88399
...
To update containerd with go mod, it is NOT possible to simply do:
```
go get github.com/containerd/containerd@7c1e88399ec0
```
because it would result in:
```
v1.2.1-0.20190507210959-7c1e88399ec0
```
which is an incorrect version prefix as we want the commit 7c1e88399
from master to have higher priority than a tagged version such as v1.2.*
We want to use a `v1.3.0-0.` prefix even though v1.3.* tags do not exist,
so that when they do, those do have higher priority compared to 7c1e88399.
In other words, containerd's master branch corresponds to a v1.3 dev branch.
The following was thus used to update containerd:
```
go get -d github.com/containerd/containerd@v1.3.0-0.20190507210959-7c1e88399ec0
go get -d github.com/opencontainers/runc@v1.0.0-rc8
make vendor
```
Signed-off-by: Tibor Vass <tibor@docker.com>
2019-07-16 18:31:47 +00:00
Tonis Tiigi
acbdfc2851
util: add warning if network fallback is used
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-07-15 10:53:18 -07:00
Akihiro Suda
aee28f4deb
Merge pull request #1077 from tonistiigi/exporter-lease
...
exporter: keep lease when exporting images
2019-07-15 21:19:27 +09:00
Akihiro Suda
e368049d2e
Merge pull request #1075 from tonistiigi/context-paths
...
dockerfile: do not add linked and cache paths to context sources
2019-07-15 21:19:17 +09:00
Tonis Tiigi
954b73dae1
network: move ns creation from reexec to linkname
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-07-12 14:57:10 -07:00
Tonis Tiigi
0d22b5056f
exporter: keep lease when exporting images
...
As manifests may be temporary if the same image is built in parallel one build can delete the manifest+config before the export for another finishes.
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-07-12 13:12:45 -07:00
Tõnis Tiigi
6e7d3a1062
Merge pull request #1076 from ColinChartier/master
...
Add sanic to list of projects using buildkit
2019-07-12 11:03:03 -07:00
Tonis Tiigi
e38512c056
testutil: add logs printing on error
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-07-12 11:00:07 -07:00
Tonis Tiigi
653c91e114
network: add non-lazy cni network init
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-07-12 11:00:02 -07:00
Colin Chartier
ba96ff1e2d
Add sanic to list of projects using buildkit
...
Signed-off-by: Colin Chartier <colin.n.chartier@gmail.com>
2019-07-12 13:29:02 -04:00
Tonis Tiigi
0cd68f6491
dockerfile: do not add linked and cache paths to context sources
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-07-11 17:11:59 -07:00
Tonis Tiigi
e7759a861b
client: add cni network tests
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-07-10 18:00:06 -07:00
Tonis Tiigi
bc7a6f2556
add cni networking support
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-07-10 14:42:30 -07:00
Tõnis Tiigi
db487c0cd0
Merge pull request #1071 from tiborvass/fix-osuser-panic
...
hack: fix runtime panic due to osuser build tag not set
2019-07-09 22:15:23 -07:00
Tibor Vass
969be2068e
hack: fix runtime panic due to osuser build tag not set
...
Looks like due to a bug in Dockerfile frontend, only the BUILDKITD_TAGS
build arg was taken into account, not the env var.
Signed-off-by: Tibor Vass <tibor@docker.com>
2019-07-10 04:27:37 +00:00
Tõnis Tiigi
a258bd18b2
Merge pull request #1060 from tiborvass/fix-windows
...
executor/oci: Fix windows compile
2019-07-09 17:12:47 -07:00
Tibor Vass
144958f91d
executor/oci: compile on windows
...
Signed-off-by: Tibor Vass <tibor@docker.com>
2019-07-09 23:38:42 +00:00
Tibor Vass
477d7ef53d
hack: build buildkitd for windows in buildkit-flavored Dockerfile
...
This is not meant to produce any working Windows binary of buildkitd.
Purpose is to catch compile failures on windows early.
Signed-off-by: Tibor Vass <tibor@docker.com>
2019-07-09 23:38:42 +00:00
Tõnis Tiigi
21034f4234
Merge pull request #1064 from zabio3/using-rawstring-regex
...
Simplify regular expression by using raw string literal
2019-07-02 17:39:42 -07:00