File tree Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,9 @@ FIRECRACKER_BIN=testdata/firecracker-master
21
21
JAILER_BIN =testdata/jailer-master
22
22
FIRECRACKER_TARGET? =x86_64-unknown-linux-musl
23
23
24
+ UID = $(shell id -u)
25
+ GID = $(shell id -g)
26
+
24
27
# The below files are needed and can be downloaded from the internet
25
28
testdata_objects = testdata/vmlinux testdata/root-drive.img testdata/firecracker
26
29
@@ -70,18 +73,18 @@ test-images: $(FIRECRACKER_BIN) $(JAILER_BIN)
70
73
71
74
$(FIRECRACKER_BIN ) $(JAILER_BIN ) : tools/firecracker-builder-stamp
72
75
docker run --rm -it \
73
- --privileged \
76
+ --user $( UID ) : $( GID ) \
74
77
--volume $(CURDIR ) /testdata:/artifacts \
75
78
--volume $(CARGO_CACHE_VOLUME_NAME ) :/usr/local/cargo/registry \
76
79
-e HOME=/tmp \
77
80
--workdir=/firecracker \
78
81
localhost/$(FIRECRACKER_BUILDER_NAME ) :$(DOCKER_IMAGE_TAG ) \
79
- $(FIRECRACKER_TARGET )
82
+ $(FIRECRACKER_TARGET )
80
83
81
84
.PHONY : firecracker-clean
82
85
firecracker-clean :
83
86
- docker run --rm -it \
84
- --privileged \
87
+ --user $( UID ) : $( GID ) \
85
88
--workdir /firecracker\
86
89
localhost/$(FIRECRACKER_BUILDER_NAME ) :$(DOCKER_IMAGE_TAG ) \
87
90
cargo clean
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
- cargo build --release --target $@
4
- cp build/cargo_target /x86_64-unknown-linux-musl/release/firecracker /artifacts/firecracker-master
5
- cp build/cargo_target /x86_64-unknown-linux-musl/release/jailer /artifacts/jailer-master
3
+ cargo build --release --target-dir=/artifacts --target $@
4
+ cp /artifacts /x86_64-unknown-linux-musl/release/firecracker /artifacts/firecracker-master
5
+ cp /artifacts /x86_64-unknown-linux-musl/release/jailer /artifacts/jailer-master
You can’t perform that action at this time.
0 commit comments