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