From 24114c26047d7b88cf74ad2708aa7dc53af5cadb Mon Sep 17 00:00:00 2001 From: Brian Long Date: Thu, 17 Dec 2020 19:25:31 -0500 Subject: [PATCH] initial platform extension framework --- alfresco-content-repository/docker/Dockerfile | 12 ++++++++++++ alfresco-content-repository/docker/README.md | 3 +++ alfresco-content-repository/modules/README.md | 3 +++ docker-compose.yml | 5 ++++- 4 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 alfresco-content-repository/docker/Dockerfile create mode 100644 alfresco-content-repository/docker/README.md create mode 100644 alfresco-content-repository/modules/README.md diff --git a/alfresco-content-repository/docker/Dockerfile b/alfresco-content-repository/docker/Dockerfile new file mode 100644 index 0000000..fdc4bab --- /dev/null +++ b/alfresco-content-repository/docker/Dockerfile @@ -0,0 +1,12 @@ +FROM alfresco/alfresco-content-repository:latest + +ARG USERNAME=alfresco +ARG TOMCAT_DIR=/usr/local/tomcat + +USER root + +COPY *.amp ${TOMCAT_DIR}/amps + +RUN java -jar ${TOMCAT_DIR}/alfresco-mmt/alfresco-mmt*.jar install ${TOMCAT_DIR}/amps ${TOMCAT_DIR}/webapps/alfresco -nobackup -directory + +USER ${USERNAME} diff --git a/alfresco-content-repository/docker/README.md b/alfresco-content-repository/docker/README.md new file mode 100644 index 0000000..4229331 --- /dev/null +++ b/alfresco-content-repository/docker/README.md @@ -0,0 +1,3 @@ +## Usage + +Download all AMP files needed into this directory. All of them will be copied into a new Docker image and installed into the Alfresco Platform web application. diff --git a/alfresco-content-repository/modules/README.md b/alfresco-content-repository/modules/README.md new file mode 100644 index 0000000..30cea3d --- /dev/null +++ b/alfresco-content-repository/modules/README.md @@ -0,0 +1,3 @@ +## Usage + +Download all JAR module files needed into this directory. All of them will be dynamically loaded into the Docker container and loaded into the Alfresco Platform web application. diff --git a/docker-compose.yml b/docker-compose.yml index fbc506d..44ae54d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,7 +5,8 @@ version: "2" services: platform: - image: alfresco/alfresco-content-repository:latest + build: ./alfresco-content-repository/docker + image: local/alfresco-content-repository:latest environment: JAVA_OPTS: " -Ddb.url=jdbc:postgresql://postgres-acs:5432/alfresco @@ -14,6 +15,8 @@ services: depends_on: - postgres-acs - activemq + volumes: + - "./alfresco-content-repository/modules:/usr/local/tomcat/modules/platform:ro" postgres-acs: image: postgres:latest