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