26 lines
564 B
Docker
26 lines
564 B
Docker
|
# ------------------------------------------------------------------------
|
||
|
from golang:1.11.5-alpine3.8 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.8
|
||
|
|
||
|
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"]
|