initrd/Dockerfile

26 lines
564 B
Docker
Raw Normal View History

2019-02-11 05:05:43 +00:00
# ------------------------------------------------------------------------
2019-03-07 00:35:11 +00:00
from golang:1.12.0-alpine3.9 as build
2019-02-11 05:05:43 +00:00
add vendor /go/src/init/vendor
add *.go /go/src/init/
workdir /go/src/init
run CGO_ENABLED=0 go build -o /layer/init .
# ------------------------------------------------------------------------
2019-03-07 00:35:11 +00:00
from alpine:3.9
2019-02-11 05:05:43 +00:00
env busybox_v=1.28.1-defconfig-multiarch \
arch=x86_64
run apk add --update curl
workdir /layer
add build-layer /
run /build-layer
copy --from=build /layer/init /layer/init
entrypoint ["sh","-c","find |cpio -H newc -o |base64"]