在构建泊坞窗图像时执行AEM快速安装一次

时间:2017-02-28 14:10:30

标签: docker aem

我有这个泊坞文件:

FROM flurdy/oracle-java7

COPY aem-quickstart-5.6.1.jar /aem-quickstart-5.6.1.jar
COPY license.properties /license.properties

RUN java -jar /aem-quickstart-5.6.1.jar -unpack

EXPOSE 4502 4502
ENTRYPOINT ["/crx-quickstart/bin/quickstart"]

我的目的是让AEM用这一行完成它的所有启动工作:

RUN java -jar /aem-quickstart-5.6.1.jar -unpack

我指的是AEM捆绑包的所有拆包和安装。但所有这一行都是提取一些启动/停止脚本。

如何告诉AEM快速安装所有软件包然后关机,这样我就可以在图像构建时完成一次工作,并在图像运行时快速启动。

1 个答案:

答案 0 :(得分:0)

而不是正常解压缩运行aem,你可以将一个listener-port参数传递给startup命令并监视进度,当启动完成时 - 发出关闭。

这是一个基于python的实现 - https://github.com/awadheshv/aem_6-1_docker/blob/master/base/aemInstaller.py