正如标题所述,我需要自动化在Payara-Full Pod上运行的应用程序的部署。
目前,我已经手动部署了.war文件,方法是将其复制到Pod中(通过kubectl cp
命令),然后通过kubectl exec --stdin --tty <pod-name> -- /bin/bash
登录到Pod控制台中。
登录后,我将通过运行命令asadmin
并登录来访问Payara控制台,然后通过deploy <filename>.war
手动部署.war。
如何自动执行此过程?
我曾考虑使用自定义的Payara映像或InitContainer,但我不知道这种部署的最佳实践是什么。
答案 0 :(得分:1)
您只能将.war复制到容器(${PAYARA_HOME}/glassfish/domins/[domain you use]/autodeploy
)内的payara autodeploy目录中,然后重新启动服务。您的Web应用将在域重启时自动部署。