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