diff --git a/alfresco-content-repository/docker/Dockerfile b/alfresco-content-repository/docker/Dockerfile
index b2148f3..7b15987 100644
--- a/alfresco-content-repository/docker/Dockerfile
+++ b/alfresco-content-repository/docker/Dockerfile
@@ -5,8 +5,12 @@ ARG TOMCAT_DIR=/usr/local/tomcat
USER root
-COPY *.amp ${TOMCAT_DIR}/amps
+COPY catalina.policy /tmp/catalina.policy.ext
+COPY tomcat-platform-context.xml ${TOMCAT_DIR}/conf/Catalina/localhost/alfresco.xml
+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
+RUN java -jar ${TOMCAT_DIR}/alfresco-mmt/alfresco-mmt*.jar install ${TOMCAT_DIR}/amps ${TOMCAT_DIR}/webapps/alfresco -nobackup -directory && \
+ mkdir -p ${TOMCAT_DIR}/modules && \
+ cat /tmp/catalina.policy.ext >> ${TOMCAT_DIR}/conf/catalina.policy
USER ${USERNAME}
diff --git a/alfresco-content-repository/docker/catalina.policy b/alfresco-content-repository/docker/catalina.policy
new file mode 100644
index 0000000..271c13e
--- /dev/null
+++ b/alfresco-content-repository/docker/catalina.policy
@@ -0,0 +1,4 @@
+grant codeBase "file:${catalina.base}/modules/-" {
+ permission java.security.AllPermission;
+};
+
diff --git a/alfresco-content-repository/docker/tomcat-platform-context.xml b/alfresco-content-repository/docker/tomcat-platform-context.xml
new file mode 100644
index 0000000..d373c25
--- /dev/null
+++ b/alfresco-content-repository/docker/tomcat-platform-context.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/alfresco-share/docker/Dockerfile b/alfresco-share/docker/Dockerfile
index fc62dec..76d9aa3 100644
--- a/alfresco-share/docker/Dockerfile
+++ b/alfresco-share/docker/Dockerfile
@@ -2,6 +2,9 @@ FROM alfresco/alfresco-share:6.2.2
ARG TOMCAT_DIR=/usr/local/tomcat
-COPY *.amp ${TOMCAT_DIR}/amps_share
+COPY tomcat-share-context.xml ${TOMCAT_DIR}/conf/Catalina/localhost/share.xml
+COPY *.amp ${TOMCAT_DIR}/amps_share/
+
+RUN java -jar ${TOMCAT_DIR}/alfresco-mmt/alfresco-mmt*.jar install ${TOMCAT_DIR}/amps_share ${TOMCAT_DIR}/webapps/share -nobackup -directory && \
+ mkdir -p ${TOMCAT_DIR}/modules
-RUN java -jar ${TOMCAT_DIR}/alfresco-mmt/alfresco-mmt*.jar install ${TOMCAT_DIR}/amps_share ${TOMCAT_DIR}/webapps/share -nobackup -directory
diff --git a/alfresco-share/docker/tomcat-share-context.xml b/alfresco-share/docker/tomcat-share-context.xml
new file mode 100644
index 0000000..d373c25
--- /dev/null
+++ b/alfresco-share/docker/tomcat-share-context.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docker-compose.yml b/docker-compose.yml
index 2c84d0d..37f6f65 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -44,7 +44,7 @@ services:
- postgres-acs
- activemq
volumes:
- - "./alfresco-content-repository/modules:/usr/local/tomcat/modules/platform:ro"
+ - "./alfresco-content-repository/modules:/usr/local/tomcat/modules:ro"
transform-core-aio:
image: alfresco/alfresco-transform-core-aio:2.3.6
@@ -60,7 +60,7 @@ services:
-Dalfresco.port=8080
"
volumes:
- - "./alfresco-share/modules:/usr/local/tomcat/modules/share:ro"
+ - "./alfresco-share/modules:/usr/local/tomcat/modules:ro"
postgres-acs:
image: postgres:11.7