You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by se...@apache.org on 2015/04/27 21:16:30 UTC

directory-fortress-core git commit: Add centos:6 based dockerfile

Repository: directory-fortress-core
Updated Branches:
  refs/heads/master 2776381c9 -> 6c4e2b5b4


Add centos:6 based dockerfile


Project: http://git-wip-us.apache.org/repos/asf/directory-fortress-core/repo
Commit: http://git-wip-us.apache.org/repos/asf/directory-fortress-core/commit/6c4e2b5b
Tree: http://git-wip-us.apache.org/repos/asf/directory-fortress-core/tree/6c4e2b5b
Diff: http://git-wip-us.apache.org/repos/asf/directory-fortress-core/diff/6c4e2b5b

Branch: refs/heads/master
Commit: 6c4e2b5b495c68469f3a651bc4be52f675af0f55
Parents: 2776381
Author: Stefan Seelmann <ma...@stefan-seelmann.de>
Authored: Mon Apr 27 21:15:45 2015 +0200
Committer: Stefan Seelmann <ma...@stefan-seelmann.de>
Committed: Mon Apr 27 21:15:45 2015 +0200

----------------------------------------------------------------------
 docker/Dockerfile.centos6 | 46 ++++++++++++++++++++++++++++++++++++++++++
 docker/README.md          |  6 +++++-
 2 files changed, 51 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/6c4e2b5b/docker/Dockerfile.centos6
----------------------------------------------------------------------
diff --git a/docker/Dockerfile.centos6 b/docker/Dockerfile.centos6
new file mode 100644
index 0000000..4c763f1
--- /dev/null
+++ b/docker/Dockerfile.centos6
@@ -0,0 +1,46 @@
+#
+#   Licensed to the Apache Software Foundation (ASF) under one 
+#   or more contributor license agreements.  See the NOTICE file
+#   distributed with this work for additional information
+#   regarding copyright ownership.  The ASF licenses this file
+#   to you under the Apache License, Version 2.0 (the
+#   "License"); you may not use this file except in compliance
+#   with the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing,
+#   software distributed under the License is distributed on an
+#   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
+#   KIND, either express or implied.  See the License for the 
+#   specific language governing permissions and limitations
+#   under the License.
+#
+
+FROM centos:6
+
+# Prerequisites: Fortress Quickstart downloaded from https://symas.com/downloads/
+ADD fortressBuilder-Redhat-Silver-x86-64-1.0-RC39.zip /root/fortress/
+
+WORKDIR /root/fortress
+
+RUN \
+    yum -y -q install java-1.7.0-openjdk-devel unzip && \
+    # Fortress Quickstart README Section I
+    unzip fortressBuilder-Redhat-Silver-x86-64-1.0-RC39.zip && \
+    chmod a+x -Rf * && \
+    # Fortress Quickstart README Section II
+    sed -i 's/export JAVA_HOME=.*/export JAVA_HOME=\/usr\/lib\/jvm\/java-1.7.0/' b.sh && \
+    ./b.sh dist && \
+    # Fortress Quickstart README Section III
+    ./b.sh init-slapd && \
+    # Cleanup: only the configured OpenLDAP server is required
+    rm -rf /root/fortress && \
+    rm -rf /root/.ivy2
+    
+WORKDIR /root
+
+EXPOSE 389
+
+CMD ["/opt/symas/lib64/slapd", "-d", "32768", "-u", "root", "-g", "root"]
+

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/6c4e2b5b/docker/README.md
----------------------------------------------------------------------
diff --git a/docker/README.md b/docker/README.md
index b765d36..0f208e7 100644
--- a/docker/README.md
+++ b/docker/README.md
@@ -32,6 +32,10 @@ Download Fortress Quickstart from https://symas.com/downloads/ (fortressBuilder-
 
     docker build -t apachedirectory/openldap-for-apache-fortress-tests .
 
+Or just to be sure don't use cached layers:
+
+    docker build --no-cache=true -t apachedirectory/openldap-for-apache-fortress-tests .
+
 
 ## Run container
 
@@ -45,7 +49,7 @@ Download Fortress Quickstart from https://symas.com/downloads/ (fortressBuilder-
     docker exec -it $CONTAINER_ID bash
 
 
-# Restart container
+## Restart container
 
     docker restart CONTAINER_ID