[Mobies-commit] [commit] r4346 - in UDM/trunk/debian/docker: . UDM_12.04 UDM_12.04_x86 UDM_14.04 UDM_14.04_x86
ksmyth at redhat3.isis.vanderbilt.edu
ksmyth at redhat3.isis.vanderbilt.edu
Wed Oct 22 08:37:51 CDT 2014
Author: ksmyth
Date: Wed Oct 22 08:37:50 2014
New Revision: 4346
Log:
Dockerfiles for build.isis Jenkins workers
Added:
UDM/trunk/debian/docker/
UDM/trunk/debian/docker/README
UDM/trunk/debian/docker/UDM_12.04/
UDM/trunk/debian/docker/UDM_12.04/Dockerfile
UDM/trunk/debian/docker/UDM_12.04_x86/
UDM/trunk/debian/docker/UDM_12.04_x86/Dockerfile
UDM/trunk/debian/docker/UDM_14.04/
UDM/trunk/debian/docker/UDM_14.04/Dockerfile
UDM/trunk/debian/docker/UDM_14.04_x86/
UDM/trunk/debian/docker/UDM_14.04_x86/Dockerfile
Added: UDM/trunk/debian/docker/README
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ UDM/trunk/debian/docker/README Wed Oct 22 08:37:50 2014 (r4346)
@@ -0,0 +1,27 @@
+build.isis Jenkins Udm builds are run on Docker:
+
+sudo docker build -t udm-14.04-x86-build UDM_14.04_x86/
+sudo docker build -t udm-12.04-x86-build UDM_12.04_x86/
+sudo docker build -t udm-14.04-build UDM_14.04/
+sudo docker build -t udm-12.04-build UDM_12.04/
+
+sudo docker run -d --name udm-14.04 udm-14.04-build
+sudo docker run -d --name udm-12.04 udm-12.04-build
+sudo docker run -d --name udm-12.04-x86 udm-12.04-x86-build
+sudo docker run -d --name udm-14.04-x86 udm-14.04-x86-build
+
+# HOWTO: create x86 docker ubuntu image
+wget https://github.com/docker/docker/raw/master/contrib/mkimage-debootstrap.sh
+sudo apt-get install debootstrap
+bash mkimage-debootstrap.sh -a i386 ubuntu_14.04_x86 trusty
+# if tagging fails:
+# cd /var/tmp/docker-rootfs-deboot strap-precise-10853-2375/
+# sudo tar --numeric-owner -c . | sudo docker import - ubuntu_14.04_x86
+sudo docker tag ubuntu_14.04_x86 ubuntu:14.04_x86
+# test:
+# sudo docker run --rm ubuntu:12.04_x86 uname -a
+# sudo docker run --rm ubuntu:12.04_x86 bash -c 'apt-get install -y file && file /bin/bash'
+# sudo docker run --rm ubuntu:12.04_x86 linux32 uname -a
+# sudo docker run --rm udm-12.04-x86-build java -version
+# sudo docker run --rm udm-12.04-x86-build ls /usr/lib/jvm/
+# sudo docker run --rm -v `pwd`/UDM:/jenkins udm-12.04-x86-build fakeroot debian/rules binary
Added: UDM/trunk/debian/docker/UDM_12.04/Dockerfile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ UDM/trunk/debian/docker/UDM_12.04/Dockerfile Wed Oct 22 08:37:50 2014 (r4346)
@@ -0,0 +1,16 @@
+FROM ubuntu:12.04
+MAINTAINER Kevin Smyth <ksmyth at isis.vanderbilt.edu>
+
+# create user
+RUN adduser --disabled-password --home=/jenkins --gecos "" jenkins
+WORKDIR /jenkins
+
+RUN apt-get update && apt-get install -y fakeroot debhelper build-essential autoconf libtool libxerces-c2-dev autotools-dev ccache libcppunit-dev libxalan110-dev ant junit ant-optional pccts libboost-dev zlib1g-dev swig openjdk-6-jdk libboost-python-dev libjson-spirit-dev
+
+RUN apt-get update && apt-get install -y curl wget unzip
+
+RUN curl -o /jenkins/slave.jar -f -s -S http://build.isis.vanderbilt.edu/jnlpJars/slave.jar
+ENV JAVA_HOME /usr/lib/jvm/java-6-openjdk-amd64/
+
+USER jenkins
+CMD ["java", "-jar", "slave.jar", "-jnlpUrl", "http://build.isis.vanderbilt.edu/computer/UDM_ubuntu12.04/slave-agent.jnlp"]
Added: UDM/trunk/debian/docker/UDM_12.04_x86/Dockerfile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ UDM/trunk/debian/docker/UDM_12.04_x86/Dockerfile Wed Oct 22 08:37:50 2014 (r4346)
@@ -0,0 +1,16 @@
+FROM ubuntu:12.04_x86
+MAINTAINER Kevin Smyth <ksmyth at isis.vanderbilt.edu>
+
+# create user
+RUN adduser --disabled-password --home=/jenkins --gecos "" jenkins
+WORKDIR /jenkins
+
+RUN apt-get update && apt-get install -y fakeroot debhelper build-essential autoconf libtool libxerces-c2-dev autotools-dev ccache libcppunit-dev libxalan110-dev ant junit ant-optional pccts libboost-dev zlib1g-dev swig openjdk-6-jdk libboost-python-dev libjson-spirit-dev
+
+RUN apt-get update && apt-get install -y curl wget unzip
+
+RUN curl -o /jenkins/slave.jar -f -s -S http://build.isis.vanderbilt.edu/jnlpJars/slave.jar
+ENV JAVA_HOME /usr/lib/jvm/java-6-openjdk-i386/
+
+USER jenkins
+CMD ["java", "-jar", "slave.jar", "-jnlpUrl", "http://build.isis.vanderbilt.edu/computer/UDM_ubuntu12.04_x86/slave-agent.jnlp"]
Added: UDM/trunk/debian/docker/UDM_14.04/Dockerfile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ UDM/trunk/debian/docker/UDM_14.04/Dockerfile Wed Oct 22 08:37:50 2014 (r4346)
@@ -0,0 +1,16 @@
+FROM ubuntu:14.04
+MAINTAINER Kevin Smyth <ksmyth at isis.vanderbilt.edu>
+
+# create user
+RUN adduser --disabled-password --home=/jenkins --gecos "" jenkins
+WORKDIR /jenkins
+
+RUN apt-get update && sudo apt-get install -y libjson-spirit-dev wget unzip fakeroot debhelper build-essential autoconf libtool libxalan-c-dev libxerces-c-dev autotools-dev ccache libcppunit-dev ant junit ant-optional pccts libboost-dev zlib1g-dev swig openjdk-6-jdk libboost-python-dev
+
+RUN apt-get update && sudo apt-get install -y curl
+
+RUN curl -o /jenkins/slave.jar -f -s -S http://build.isis.vanderbilt.edu/jnlpJars/slave.jar
+ENV JAVA_HOME /usr/lib/jvm/java-6-openjdk-amd64/
+
+USER jenkins
+CMD ["java", "-jar", "slave.jar", "-jnlpUrl", "http://build.isis.vanderbilt.edu/computer/UDM_ubuntu14.04/slave-agent.jnlp"]
Added: UDM/trunk/debian/docker/UDM_14.04_x86/Dockerfile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ UDM/trunk/debian/docker/UDM_14.04_x86/Dockerfile Wed Oct 22 08:37:50 2014 (r4346)
@@ -0,0 +1,16 @@
+FROM ubuntu:14.04_x86
+MAINTAINER Kevin Smyth <ksmyth at isis.vanderbilt.edu>
+
+# create user
+RUN adduser --disabled-password --home=/jenkins --gecos "" jenkins
+WORKDIR /jenkins
+
+RUN apt-get update && apt-get install -y libjson-spirit-dev wget unzip fakeroot debhelper build-essential autoconf libtool libxalan-c-dev libxerces-c-dev autotools-dev ccache libcppunit-dev ant junit ant-optional pccts libboost-dev zlib1g-dev swig openjdk-6-jdk libboost-python-dev
+
+RUN apt-get update && apt-get install -y curl
+
+RUN curl -o /jenkins/slave.jar -f -s -S http://build.isis.vanderbilt.edu/jnlpJars/slave.jar
+ENV JAVA_HOME /usr/lib/jvm/java-6-openjdk-i386/
+
+USER jenkins
+CMD ["java", "-jar", "slave.jar", "-jnlpUrl", "http://build.isis.vanderbilt.edu/computer/UDM_ubuntu14.04_x86/slave-agent.jnlp"]
More information about the Mobies-commit
mailing list