summaryrefslogtreecommitdiffstats
path: root/compass-deck/Dockerfile-arm64
diff options
context:
space:
mode:
authorYibo Cai <yibo.cai@arm.com>2018-01-18 13:08:10 +0800
committerYibo Cai <yibo.cai@arm.com>2018-01-19 11:35:08 +0800
commit12e2dc43f731394f3a5894cdca0d48e00c269ec3 (patch)
tree32126754340d5736e8f3d9860fd9f6181e75b8f4 /compass-deck/Dockerfile-arm64
parent8ec10f60d0fc9bfc43fcea57d6c809646bd4a48a (diff)
compass-deck: support arm64
Differences from x86_64: - Dockerfile: use centos:7 as base image - Dockerfile: embed changes in huangxiangyu/centos-systemd - build.sh: don't quit if libcrypto.so.6 doesn't exist Change-Id: I8d04f87f473dbf23e000be2e0ea1d99a7602b91c Signed-off-by: Yibo Cai <yibo.cai@arm.com>
Diffstat (limited to 'compass-deck/Dockerfile-arm64')
-rw-r--r--compass-deck/Dockerfile-arm6425
1 files changed, 25 insertions, 0 deletions
diff --git a/compass-deck/Dockerfile-arm64 b/compass-deck/Dockerfile-arm64
new file mode 100644
index 0000000..3bde0ae
--- /dev/null
+++ b/compass-deck/Dockerfile-arm64
@@ -0,0 +1,25 @@
+FROM centos:7
+
+ENV container docker
+ARG BRANCH=master
+
+RUN yum -y swap -- remove systemd-container systemd-container-libs -- install systemd
+
+RUN yum -y update; yum clean all; \
+(cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
+rm -f /lib/systemd/system/multi-user.target.wants/*;\
+rm -f /etc/systemd/system/*.wants/*;\
+rm -f /lib/systemd/system/local-fs.target.wants/*; \
+rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
+rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
+rm -f /lib/systemd/system/basic.target.wants/*;\
+rm -f /lib/systemd/system/anaconda.target.wants/*;\
+yum clean all
+
+ADD . /root/compass-deck
+
+RUN /root/compass-deck/build.sh
+
+EXPOSE 80
+
+CMD ["/sbin/init", "/usr/local/bin/start.sh"]