Author: piergiorgio
Date: Wed Apr 20 12:44:47 2022
New Revision: 1900066

URL: http://svn.apache.org/viewvc?rev=1900066&view=rev
Log:
first commit: added Dockerfile for building from source, added a Dockerfile in 
the distribution package and a docker-compose template (CONNECTORS-1492)

Added:
    manifoldcf/branches/CONNECTORS-1492/Dockerfile
    manifoldcf/branches/CONNECTORS-1492/src/main/docker/
    manifoldcf/branches/CONNECTORS-1492/src/main/docker/Dockerfile
Modified:
    manifoldcf/branches/CONNECTORS-1492/CHANGES.txt
    manifoldcf/branches/CONNECTORS-1492/build.xml

Modified: manifoldcf/branches/CONNECTORS-1492/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1492/CHANGES.txt?rev=1900066&r1=1900065&r2=1900066&view=diff
==============================================================================
--- manifoldcf/branches/CONNECTORS-1492/CHANGES.txt (original)
+++ manifoldcf/branches/CONNECTORS-1492/CHANGES.txt Wed Apr 20 12:44:47 2022
@@ -3,6 +3,9 @@ $Id$
 
 ======================= 2.22-dev =====================
 
+CONNECTORS-1492: Add support for Docker
+(Piergiorgio Lucidi)
+
 CONNECTORS-1694: Enforce preemptive basic auth for Solr output connector.
 (Markus Günther, Markus Schuch)
 

Added: manifoldcf/branches/CONNECTORS-1492/Dockerfile
URL: 
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1492/Dockerfile?rev=1900066&view=auto
==============================================================================
--- manifoldcf/branches/CONNECTORS-1492/Dockerfile (added)
+++ manifoldcf/branches/CONNECTORS-1492/Dockerfile Wed Apr 20 12:44:47 2022
@@ -0,0 +1,24 @@
+FROM openjdk:11-jre
+LABEL maintainer="The Apache ManifoldCF Project"
+
+ARG MCF_USER=manifoldcf
+ARG MCF_USER_ID=100001
+
+ARG MCF_GROUP=manifoldcf
+ARG MCF_GROUP_ID=100002
+
+ARG APP_DIR=/usr/share/manifoldcf
+
+RUN set -ex; \
+  groupadd -r --gid "$MCF_GROUP_ID" "$MCF_GROUP"; \
+  useradd -r --uid "$MCF_USER_ID" --gid "$MCF_GROUP_ID" "$MCF_USER"
+
+COPY dist ${APP_DIR}
+
+RUN chown ${MCF_USER}:${MCF_USER} -R ${APP_DIR}
+RUN chmod +x ${APP_DIR}/example/start.sh
+
+USER ${MCF_USER}
+EXPOSE 8345
+WORKDIR ${APP_DIR}/example
+CMD ["./start.sh"]
\ No newline at end of file

Modified: manifoldcf/branches/CONNECTORS-1492/build.xml
URL: 
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1492/build.xml?rev=1900066&r1=1900065&r2=1900066&view=diff
==============================================================================
--- manifoldcf/branches/CONNECTORS-1492/build.xml (original)
+++ manifoldcf/branches/CONNECTORS-1492/build.xml Wed Apr 20 12:44:47 2022
@@ -367,6 +367,9 @@
             <fileset dir="framework/dist">
                 <include name="connector-build.xml"/>
             </fileset>
+                <fileset dir="src/main/docker">
+                <include name="Dockerfile"/>
+            </fileset>
         </copy>
         <mkdir dir="dist/web"/>
         <copy todir="dist/web">
@@ -412,6 +415,10 @@
         <copy todir="dist/example">
             <fileset dir="framework/dist/example"/>
         </copy>
+       <mkdir dir="dist/example-docker-compose"/>
+        <copy todir="dist/example-docker-compose">
+            <fileset dir="src/main/docker/compose"/>
+        </copy>
         <mkdir dir="dist/example-proprietary"/>
         <copy todir="dist/example-proprietary">
             <fileset dir="framework/dist/example-proprietary"/>

Added: manifoldcf/branches/CONNECTORS-1492/src/main/docker/Dockerfile
URL: 
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1492/src/main/docker/Dockerfile?rev=1900066&view=auto
==============================================================================
--- manifoldcf/branches/CONNECTORS-1492/src/main/docker/Dockerfile (added)
+++ manifoldcf/branches/CONNECTORS-1492/src/main/docker/Dockerfile Wed Apr 20 
12:44:47 2022
@@ -0,0 +1,24 @@
+FROM openjdk:11-jre
+LABEL maintainer="The Apache ManifoldCF Project"
+
+ARG MCF_USER=manifoldcf
+ARG MCF_USER_ID=100001
+
+ARG MCF_GROUP=manifoldcf
+ARG MCF_GROUP_ID=100002
+
+ARG APP_DIR=/usr/share/manifoldcf
+
+RUN set -ex; \
+  groupadd -r --gid "$MCF_GROUP_ID" "$MCF_GROUP"; \
+  useradd -r --uid "$MCF_USER_ID" --gid "$MCF_GROUP_ID" "$MCF_USER"
+
+COPY . ${APP_DIR}
+
+RUN chown ${MCF_USER}:${MCF_USER} -R ${APP_DIR}
+RUN chmod +x ${APP_DIR}/example/start.sh
+
+USER ${MCF_USER}
+EXPOSE 8345
+WORKDIR ${APP_DIR}/example
+CMD ["./start.sh"]
\ No newline at end of file


Reply via email to