--- /dev/null
+FROM FROM alpine:3.6 as rkt-builder
+
+ENV SOURCE_DIR=/root
+ENV OUT_DIR=/out
+ENV RKT_VERSION=v1.26.0
+
+RUN \
+ apk update && \
+# rkt dependencies
+ apk add git autoconf automake gcc patch musl-dev bash squashfs-tools acl-dev libacl grep gnupg file go make diffutils coreutils cpio gzip && \
+# stage1-xen dependencies
+ apk add bc jq linux-headers glide
+
+RUN \
+cd $SOURCE_DIR && \
+mkdir -p go/src/github.com/rkt && \
+export GOPATH=~/go && \
+cd go/src/github.com/rkt && \
+git clone https://github.com/coreos/rkt.git && \
+cd rkt && \
+git checkout -b my-$RKT_VERSION $RKT_VERSION && \
+./autogen.sh && \
+./configure --with-stage1-flavors=coreos,fly --disable-tpm --disable-sdjournal && \
+make -j "$(getconf _NPROCESSORS_ONLN)" && \
+mkdir -p $OUT_DIR/usr/bin && \
+cp ./build-rkt-1.29.0+git/target/bin/rkt $OUT_DIR/usr/bin && \
+cd .. && \
+git clone http://github.com/rkt/stage1-xen.git && \
+cd stage1-xen && \
+bash build.sh && \
+mkdir -p $OUT_DIR/usr/share/rkt && \
+cp stage1-xen.aci $OUT_DIR/usr/share/rkt
+
+ENTRYPOINT ["/bin/sh"]