You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by ms...@apache.org on 2017/02/16 16:41:25 UTC

cassandra-builds git commit: Add WIP docker run scripts for deb/rpm build

Repository: cassandra-builds
Updated Branches:
  refs/heads/master 96d70572a -> 145fa130a


Add WIP docker run scripts for deb/rpm build


Project: http://git-wip-us.apache.org/repos/asf/cassandra-builds/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra-builds/commit/145fa130
Tree: http://git-wip-us.apache.org/repos/asf/cassandra-builds/tree/145fa130
Diff: http://git-wip-us.apache.org/repos/asf/cassandra-builds/diff/145fa130

Branch: refs/heads/master
Commit: 145fa130aeb37024d33a45154cab4575e6f0df84
Parents: 96d7057
Author: Michael Shuler <mi...@pbandjelly.org>
Authored: Thu Feb 16 10:40:42 2017 -0600
Committer: Michael Shuler <mi...@pbandjelly.org>
Committed: Thu Feb 16 10:40:42 2017 -0600

----------------------------------------------------------------------
 docker-wip/centos7-rpmbuild.docker | 15 +++++++++++++++
 docker-wip/jessie-debbuild.docker  | 31 +++++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra-builds/blob/145fa130/docker-wip/centos7-rpmbuild.docker
----------------------------------------------------------------------
diff --git a/docker-wip/centos7-rpmbuild.docker b/docker-wip/centos7-rpmbuild.docker
new file mode 100644
index 0000000..22c9429
--- /dev/null
+++ b/docker-wip/centos7-rpmbuild.docker
@@ -0,0 +1,15 @@
+FROM centos:7.0.1406
+
+# install deps
+RUN yum -y install ant epel-release git java-1.7.0-openjdk-devel java-1.8.0-openjdk-devel make rpm-build
+RUN yum -y install python2-pip
+RUN pip install Sphinx sphinx_rtd_theme
+RUN mkdir -p /root/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
+
+RUN git clone https://git.apache.org/cassandra.git
+# javadoc target is broken in docker without this mkdir
+RUN mkdir -p cassandra/build/javadoc
+RUN cd cassandra/ ; ant artifacts -Drelease=true
+RUN cp cassandra/build/apache-cassandra-*-src.tar.gz /root/rpmbuild/SOURCES/
+RUN rpmbuild --define="version 4.0" -ba cassandra/redhat/cassandra.spec
+RUN ls -lR /root/rpmbuild/*RPMS/

http://git-wip-us.apache.org/repos/asf/cassandra-builds/blob/145fa130/docker-wip/jessie-debbuild.docker
----------------------------------------------------------------------
diff --git a/docker-wip/jessie-debbuild.docker b/docker-wip/jessie-debbuild.docker
new file mode 100644
index 0000000..40c7b28
--- /dev/null
+++ b/docker-wip/jessie-debbuild.docker
@@ -0,0 +1,31 @@
+FROM debian:jessie-backports
+
+# install deps
+RUN apt-get update
+RUN apt-get -y install ant build-essential curl devscripts git
+RUN apt-get -y --no-install-recommends install openjdk-7-jdk openjdk-8-jdk
+RUN apt-get -y -t jessie-backports install python-sphinx python-sphinx-rtd-theme
+RUN update-java-alternatives --set java-1.8.0-openjdk-amd64
+
+RUN curl -fL --retry 3 --retry-delay 3 -O --header 'Cookie: oraclelicense=accept-securebackup-cookie' http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.tar.gz
+RUN curl -fL --retry 3 --retry-delay 3 -O --header 'Cookie: oraclelicense=accept-securebackup-cookie' http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip
+RUN echo "777bd7d5268408a5a94f5e366c2e43e720c6ce4fe8c59d9a71e2961e50d774a5  jdk-8u112-linux-x64.tar.gz" | sha256sum -c
+RUN echo "f3020a3922efd6626c2fff45695d527f34a8020e938a49292561f18ad1320b59  jce_policy-8.zip" | sha256sum -c
+RUN curl -fLC - --retry 3 --retry-delay 3 -O --header 'Cookie: oraclelicense=accept-securebackup-cookie' http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz
+RUN curl -fL --retry 3 --retry-delay 3 -O --header 'Cookie: oraclelicense=accept-securebackup-cookie' http://download.oracle.com/otn-pub/java/jce/7/UnlimitedJCEPolicyJDK7.zip
+RUN echo "bad9a731639655118740bee119139c1ed019737ec802a630dd7ad7aab4309623  jdk-7u80-linux-x64.tar.gz" | sha256sum -c
+RUN echo "7a8d790e7bd9c2f82a83baddfae765797a4a56ea603c9150c87b7cdb7800194d  UnlimitedJCEPolicyJDK7.zip" | sha256sum -c
+
+# untar/zip, replace JCE bits
+# symlink to something generic
+# set JAVA_HOMEs for upgrade
+
+
+
+### test deps setup above
+# can we clone and build?
+RUN git clone https://git.apache.org/cassandra.git
+# javadoc target is broken in docker without this mkdir
+RUN mkdir -p cassandra/build/javadoc
+RUN cd cassandra/ ; ant artifacts
+RUN cd cassandra/ ; echo "y" | mk-build-deps --install ; dpkg-buildpackage -uc -us