aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile.image
diff options
context:
space:
mode:
authorRajiv Ranganath2019-05-20 11:02:01 +0000
committerRajiv Ranganath2019-05-20 11:02:01 +0000
commit7c1f252b9d1410013c8f4681560e8c4aa03ac8b9 (patch)
tree4178b5098c2638cf0baca998543008bba6a19a7a /Dockerfile.image
parent539213f0fca4e94f4eb05ec059599f92dcadc5a6 (diff)
Dockerfile.image: Add
Signed-off-by: Rajiv Ranganath <rajiv.ranganath@atihita.com>
Diffstat (limited to 'Dockerfile.image')
-rw-r--r--Dockerfile.image42
1 files changed, 42 insertions, 0 deletions
diff --git a/Dockerfile.image b/Dockerfile.image
new file mode 100644
index 0000000..fac0bcd
--- /dev/null
+++ b/Dockerfile.image
@@ -0,0 +1,42 @@
+FROM zynqmp-dom0-kernel-package AS zynqmp-dom0-kernel-package
+FROM zynqmp-dom0-ramdisk-package AS zynqmp-dom0-ramdisk-package
+FROM zynqmp-domu-0-package AS zynqmp-domu-0-package
+FROM zynqmp-dt-config-package AS zynqmp-dt-config-package
+FROM zynqmp-xen-package AS zynqmp-xen-package
+
+FROM alpine:3.9
+
+COPY [ \
+ "./docker-extras/*", \
+ "/tmp/docker-build/" \
+]
+
+RUN \
+ # apk
+ apk update && \
+ \
+ apk add \
+ bash \
+ coreutils \
+ dtc \
+ file \
+ vim && \
+ \
+ # add uboot-tools from community/edge repo
+ apk add --repository http://dl-cdn.alpinelinux.org/alpine/edge/community \
+ uboot-tools && \
+ \
+ # Copy run file
+ cp /tmp/docker-build/imagebuilder_run /imagebuilder_run && \
+ chmod 755 /imagebuilder_run && \
+ \
+ # cleanup
+ cd /root && \
+ rm -rf /tmp/* && \
+ rm -f /var/cache/apk/*
+
+COPY --from=zynqmp-dom0-kernel-package /home/builder/output-zynqmp-dom0-kernel/ /home/builder/output-zynqmp-dom0-kernel/
+COPY --from=zynqmp-dom0-ramdisk-package /home/builder/output-zynqmp-dom0-ramdisk/ /home/builder/output-zynqmp-dom0-ramdisk/
+COPY --from=zynqmp-domu-0-package /home/builder/output-zynqmp-domU-0/ /home/builder/output-zynqmp-domU-0/
+COPY --from=zynqmp-dt-config-package /home/builder/output-zynqmp-dt-config/ /home/builder/output-zynqmp-dt-config/
+COPY --from=zynqmp-xen-package /home/builder/output-zynqmp-xen/ /home/builder/output-zynqmp-xen/