1

我正在尝试为 Alfresco 6.2 创建自定义 docker 映像,我已经为 Alfresco 6.2 docker 容器进行了设置,并且它运行良好。现在我必须通过在自定义映像中添加/安装以下 amp 文件来创建自定义 docker 映像。

alfresco-content-connector-for-salesforce-repo-2.1.x.amp
alfresco-content-connector-for-salesforce-share-2.1.x.amp

有人可以分享生成自定义泊坞窗图像的确切步骤吗?

我的 Fockerfile 中有以下命令

FROM alfresco/alfresco-content-repository-community:6.2.0-ga
ARG TOMCAT_DIR=/usr/local/tomcat \
ADD alfresco-content-connector-for-salesforce-repo-2.1.x.amp ${TOMCAT_DIR}/amps
RUN java -jar ${TOMCAT_DIR}/alfresco-mmt/alfresco-mmt*.jar install \ ${TOMCAT_DIR}/amps ${TOMCAT_DIR}/webapps/alfresco --nobackup

执行命令后出现以下错误:- docker build -t customacs/acs-platform 。

05290000 An IO error was encountered during deployment of the AMP into the WAR

任何帮助将不胜感激。

提前致谢

4

2 回答 2

2

使用 root 用户构建 docker 文件。

用于 repo amp 的 Docker 文件:

FROM alfresco/alfresco-content-repository-community:6.2.0-ga

USER root

COPY ./amps/alfresco-content-connector-for-salesforce-repo-2.1.x.amp /usr/local/tomcat/amps/

RUN java -jar /usr/local/tomcat/alfresco-mmt/alfresco-mmt*.jar install /usr/local/tomcat/amps /usr/local/tomcat/webapps/alfresco -directory -nobackup -force \
 && chown -R root:Alfresco /usr/local/tomcat

USER alfresco

用于共享放大器的 Docker 文件:

FROM alfresco/alfresco-share:6.2.0

COPY ./amps/alfresco-content-connector-for-salesforce-share-2.1.x.amp /usr/local/tomcat/amps_share/

RUN java -jar /usr/local/tomcat/alfresco-mmt/alfresco-mmt*.jar install /usr/local/tomcat/amps_share /usr/local/tomcat/webapps/share -directory -nobackup -force \

我遇到了类似的问题,但不一样。

错误消息:08160000 将 AMP 部署到 WAR 期间遇到 IO 错误

此错误最可能的原因是由于没有权限更新 webapp 中的战争或文件。您可以使用“-verbose”标志运行 MMT 实用程序,以在引发异常之前找出正在更新的文件/目录。该资源通常是错误的原因。

于 2020-10-19T17:56:08.277 回答
-1

共享连接器仅适用于企业。看起来您正在尝试将其安装在 Community Edition 堆栈上:

FROM alfresco/alfresco-content-repository-community:6.2.0-ga

干杯,

埃迪

于 2020-06-30T12:19:33.133 回答