You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bigtop.apache.org by co...@apache.org on 2015/12/29 23:17:31 UTC

[2/2] bigtop git commit: BIGTOP-2171. shared gradle directory on slave containers should be writable for non-root users

BIGTOP-2171. shared gradle directory on slave containers should be writable for non-root users


Project: http://git-wip-us.apache.org/repos/asf/bigtop/repo
Commit: http://git-wip-us.apache.org/repos/asf/bigtop/commit/bdc865cf
Tree: http://git-wip-us.apache.org/repos/asf/bigtop/tree/bdc865cf
Diff: http://git-wip-us.apache.org/repos/asf/bigtop/diff/bdc865cf

Branch: refs/heads/master
Commit: bdc865cf56f706c8b1c7b84f3802252b8b646665
Parents: 7f62426
Author: Konstantin Boudnik <co...@apache.org>
Authored: Mon Dec 28 20:06:11 2015 -0800
Committer: Konstantin Boudnik <co...@apache.org>
Committed: Mon Dec 28 20:54:05 2015 -0800

----------------------------------------------------------------------
 README.md                                     | 12 ++++++++++++
 docker/bigtop-slaves/centos-6/Dockerfile      |  1 +
 docker/bigtop-slaves/centos-7/Dockerfile      |  1 +
 docker/bigtop-slaves/debian-8/Dockerfile      |  1 +
 docker/bigtop-slaves/fedora-20/Dockerfile     |  1 +
 docker/bigtop-slaves/opensuse-13.2/Dockerfile |  1 +
 docker/bigtop-slaves/ubuntu-14.04/Dockerfile  |  1 +
 7 files changed, 18 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/bigtop/blob/bdc865cf/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index 2479af5..8c08616 100644
--- a/README.md
+++ b/README.md
@@ -192,6 +192,18 @@ __On all systems, Building Apache Bigtop requires certain set of tools__
   You can visualize all tasks dependencies by running `gradle tasks --all`
 * __Building local YUM/APT repositories__ : `gradle [component-name]-[yum|apt]`
 
+* __Recommended build environments__
+
+  Bigtop provides "development in the can" environments, using Docker containers.
+  These have the build tools set by the toolchain, as well as the user and build
+  environment configured and cached. All currently supported OSes could be pulled
+  from official Bigtop repository at https://hub.docker.com/r/bigtop/slaves/tags/
+
+  To build a component (bigtop-groovy) for a particular OS (ubuntu-14.04) you can
+  run the following from a clone of Bigtop workspace (assuming your system has
+  Docker engine setup and working)
+  ```docker run --rm -u jenkins:jenkins -v `pwd`:/ws --workdir /ws bigtop/slaves:trunk-ubuntu-14.04
+  bash -l -c './gradlew allclean ; ./gradlew bigtop-groovy-pkg'```
 
 For Developers: Building and modifying the web site
 ---------------------------------------------------

http://git-wip-us.apache.org/repos/asf/bigtop/blob/bdc865cf/docker/bigtop-slaves/centos-6/Dockerfile
----------------------------------------------------------------------
diff --git a/docker/bigtop-slaves/centos-6/Dockerfile b/docker/bigtop-slaves/centos-6/Dockerfile
index 3071d48..e76f694 100644
--- a/docker/bigtop-slaves/centos-6/Dockerfile
+++ b/docker/bigtop-slaves/centos-6/Dockerfile
@@ -19,3 +19,4 @@ COPY bigtop_toolchain /etc/puppet/modules/bigtop_toolchain
 COPY gradle.home /usr/share/gradle.home
 
 RUN puppet apply -e "include bigtop_toolchain::installer"
+RUN chown jenkins:jenkins /usr/share/gradle.home

http://git-wip-us.apache.org/repos/asf/bigtop/blob/bdc865cf/docker/bigtop-slaves/centos-7/Dockerfile
----------------------------------------------------------------------
diff --git a/docker/bigtop-slaves/centos-7/Dockerfile b/docker/bigtop-slaves/centos-7/Dockerfile
index a3eb96b..2f4c0ec 100644
--- a/docker/bigtop-slaves/centos-7/Dockerfile
+++ b/docker/bigtop-slaves/centos-7/Dockerfile
@@ -19,3 +19,4 @@ COPY bigtop_toolchain /etc/puppet/modules/bigtop_toolchain
 COPY gradle.home /usr/share/gradle.home
 
 RUN puppet apply -e "include bigtop_toolchain::installer"
+RUN chown jenkins:jenkins /usr/share/gradle.home

http://git-wip-us.apache.org/repos/asf/bigtop/blob/bdc865cf/docker/bigtop-slaves/debian-8/Dockerfile
----------------------------------------------------------------------
diff --git a/docker/bigtop-slaves/debian-8/Dockerfile b/docker/bigtop-slaves/debian-8/Dockerfile
index 0333e44..4e22f17 100644
--- a/docker/bigtop-slaves/debian-8/Dockerfile
+++ b/docker/bigtop-slaves/debian-8/Dockerfile
@@ -19,3 +19,4 @@ COPY bigtop_toolchain /etc/puppet/modules/bigtop_toolchain
 COPY gradle.home /usr/share/gradle.home
 
 RUN puppet apply -e "include bigtop_toolchain::installer"
+RUN chown jenkins:jenkins /usr/share/gradle.home

http://git-wip-us.apache.org/repos/asf/bigtop/blob/bdc865cf/docker/bigtop-slaves/fedora-20/Dockerfile
----------------------------------------------------------------------
diff --git a/docker/bigtop-slaves/fedora-20/Dockerfile b/docker/bigtop-slaves/fedora-20/Dockerfile
index 8db9c3e..a59935b 100644
--- a/docker/bigtop-slaves/fedora-20/Dockerfile
+++ b/docker/bigtop-slaves/fedora-20/Dockerfile
@@ -19,3 +19,4 @@ COPY bigtop_toolchain /etc/puppet/modules/bigtop_toolchain
 COPY gradle.home /usr/share/gradle.home
 
 RUN puppet apply -e "include bigtop_toolchain::installer"
+RUN chown jenkins:jenkins /usr/share/gradle.home

http://git-wip-us.apache.org/repos/asf/bigtop/blob/bdc865cf/docker/bigtop-slaves/opensuse-13.2/Dockerfile
----------------------------------------------------------------------
diff --git a/docker/bigtop-slaves/opensuse-13.2/Dockerfile b/docker/bigtop-slaves/opensuse-13.2/Dockerfile
index ec384ef..a667c33 100644
--- a/docker/bigtop-slaves/opensuse-13.2/Dockerfile
+++ b/docker/bigtop-slaves/opensuse-13.2/Dockerfile
@@ -19,3 +19,4 @@ COPY bigtop_toolchain /etc/puppet/modules/bigtop_toolchain
 COPY gradle.home /usr/share/gradle.home
 
 RUN puppet apply -e "include bigtop_toolchain::installer"
+RUN chown jenkins:jenkins /usr/share/gradle.home

http://git-wip-us.apache.org/repos/asf/bigtop/blob/bdc865cf/docker/bigtop-slaves/ubuntu-14.04/Dockerfile
----------------------------------------------------------------------
diff --git a/docker/bigtop-slaves/ubuntu-14.04/Dockerfile b/docker/bigtop-slaves/ubuntu-14.04/Dockerfile
index 12d80e8..3ee975a 100644
--- a/docker/bigtop-slaves/ubuntu-14.04/Dockerfile
+++ b/docker/bigtop-slaves/ubuntu-14.04/Dockerfile
@@ -19,3 +19,4 @@ COPY bigtop_toolchain /etc/puppet/modules/bigtop_toolchain
 COPY gradle.home /usr/share/gradle.home
 
 RUN puppet apply -e "include bigtop_toolchain::installer"
+RUN chown jenkins:jenkins /usr/share/gradle.home