Add dockerfiles for Debian7 and Ubuntu1204
authorWard Vandewege <ward@curoverse.com>
Fri, 26 Jun 2015 21:07:32 +0000 (17:07 -0400)
committerBrett Smith <brett@curoverse.com>
Wed, 8 Jul 2015 14:07:19 +0000 (10:07 -0400)
refs #6389

jenkins/dockerfiles/README [new file with mode: 0644]
jenkins/dockerfiles/debian7/Dockerfile [new file with mode: 0644]
jenkins/dockerfiles/ubuntu1204/Dockerfile [new file with mode: 0644]

diff --git a/jenkins/dockerfiles/README b/jenkins/dockerfiles/README
new file mode 100644 (file)
index 0000000..2ae68cd
--- /dev/null
@@ -0,0 +1,29 @@
+==================
+BUILD
+==================
+
+cd dockerfiles/ubuntu1204
+docker build -t arvados/build:ubuntu1204 .
+
+or
+
+cd dockerfiles/debian7
+docker build -t arvados/build:debian7 .
+
+==================
+START
+==================
+
+docker run  -v /path/to/your/arvados-dev/jenkins:/jenkins -v /path/to/your/arvados:/arvados -i -t <imagehash> /bin/bash
+
+====================
+INSIDE THE CONTAINER
+====================
+
+source /etc/profile.d/rvm.sh
+
+WORKSPACE=/arvados ./run-build-packages.sh --target debian7
+
+or
+
+WORKSPACE=/arvados ./run-build-packages.sh --target ubuntu1204
diff --git a/jenkins/dockerfiles/debian7/Dockerfile b/jenkins/dockerfiles/debian7/Dockerfile
new file mode 100644 (file)
index 0000000..b4f1768
--- /dev/null
@@ -0,0 +1,17 @@
+FROM debian:wheezy
+MAINTAINER Ward Vandewege <ward@curoverse.com>
+
+# Install dependencies and set up system.
+RUN /usr/bin/apt-get update && /usr/bin/apt-get install -q -y python2.7-dev python3 python-setuptools python3-setuptools libcurl4-gnutls-dev curl git procps libattr1-dev libfuse-dev
+
+# Install RVM
+RUN gpg --keyserver pool.sks-keyservers.net --recv-keys D39DC0E3 && \
+    curl -L https://get.rvm.io | bash -s stable && \
+    /usr/local/rvm/bin/rvm install 2.1 && \
+    /usr/local/rvm/bin/rvm alias create default ruby-2.1 && \
+    /usr/local/rvm/bin/rvm-exec default gem install fpm
+
+# Install golang binary
+ADD generated/golang-amd64.tar.gz /usr/local/
+RUN ln -s /usr/local/go/bin/go /usr/local/bin/
+
diff --git a/jenkins/dockerfiles/ubuntu1204/Dockerfile b/jenkins/dockerfiles/ubuntu1204/Dockerfile
new file mode 100644 (file)
index 0000000..4cdbbf8
--- /dev/null
@@ -0,0 +1,16 @@
+FROM ubuntu:precise
+MAINTAINER Ward Vandewege <ward@curoverse.com>
+
+# Install dependencies and set up system.
+RUN /usr/bin/apt-get update && /usr/bin/apt-get install -q -y python2.7-dev python3 python-setuptools python3-setuptools libcurl4-gnutls-dev curl git libattr1-dev libfuse-dev
+
+# Install RVM
+RUN gpg --keyserver pool.sks-keyservers.net --recv-keys D39DC0E3 && \
+    curl -L https://get.rvm.io | bash -s stable && \
+    /usr/local/rvm/bin/rvm install 2.1 && \
+    /usr/local/rvm/bin/rvm alias create default ruby-2.1 && \
+    /usr/local/rvm/bin/rvm-exec default gem install fpm
+
+# Install golang binary
+ADD generated/golang-amd64.tar.gz /usr/local/
+RUN ln -s /usr/local/go/bin/go /usr/local/bin/