From cfb45b10d7085017ea6df508d7538e12ba9af291 Mon Sep 17 00:00:00 2001 From: Jeffrey Townsend Date: Mon, 4 Apr 2016 18:54:53 +0000 Subject: [PATCH] ARM Architecture and Toolchain Support. --- docker/images/builder8/1.2/Dockerfile | 16 ++++++++++++++++ docker/images/builder8/1.2/Makefile | 19 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 docker/images/builder8/1.2/Dockerfile create mode 100644 docker/images/builder8/1.2/Makefile diff --git a/docker/images/builder8/1.2/Dockerfile b/docker/images/builder8/1.2/Dockerfile new file mode 100644 index 00000000..28976ac9 --- /dev/null +++ b/docker/images/builder8/1.2/Dockerfile @@ -0,0 +1,16 @@ +FROM opennetworklinux/builder8:1.1 +MAINTAINER Jeffrey Townsend + +RUN dpkg --add-architecture armel + +RUN apt-get update && apt-get install -y \ + crossbuild-essential-armel \ + gcc-arm-linux-gnueabi + +RUN xapt -a armel libedit-dev ncurses-dev libsensors4-dev libwrap0-dev libssl-dev libsnmp-dev + +# +# Docker shell and other container tools. +# +COPY docker_shell /bin/docker_shell +COPY container-id /bin/container-id diff --git a/docker/images/builder8/1.2/Makefile b/docker/images/builder8/1.2/Makefile new file mode 100644 index 00000000..fb5c6b7d --- /dev/null +++ b/docker/images/builder8/1.2/Makefile @@ -0,0 +1,19 @@ +VERSION=1.2 +USER=opennetworklinux +REPO=builder8 + +TOOLS=../../../tools/docker_shell ../../../tools/container-id + +build: check_version + cp $(TOOLS) . + docker build -t $(USER)/$(REPO):$(VERSION) . + rm -rf $(notdir $(TOOLS)) + +# +# Todo: Query remote repository to see if the request version already exists to avoid accidental overwrites +# when a new image is built but the VERSION variable is not updated. +# +check_version: + +push: + docker push $(USER)/$(REPO):$(VERSION)