在构buildDocker镜像时进行一次AEM快速安装

我有这个docker文件:

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快速启动安装所有捆绑软件然后closures,所以我可以在构build映像时进行一次这样的工作,并且在映像运行时有一个快速的启动时间。

而不是正常地解压缩运行aem,您可以在启动完成时将侦听器端口parameter passing给启动命令并监视进程 – 发出closures。

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