26 lines
564 B
Docker
26 lines
564 B
Docker
# ------------------------------------------------------------------------
|
|
from golang:1.12.0-alpine3.9 as build
|
|
|
|
add vendor /go/src/init/vendor
|
|
add *.go /go/src/init/
|
|
workdir /go/src/init
|
|
|
|
run CGO_ENABLED=0 go build -o /layer/init .
|
|
|
|
# ------------------------------------------------------------------------
|
|
from alpine:3.9
|
|
|
|
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"]
|