在Kubernetes集群中的Payara-Full Pod上自动部署.war应用程序

时间:2020-07-20 10:50:41

标签: docker kubernetes deployment war payara

正如标题所述,我需要自动化在Payara-Full Pod上运行的应用程序的部署。

目前,我已经手动部署了.war文件,方法是将其复制到Pod中(通过kubectl cp命令),然后通过kubectl exec --stdin --tty <pod-name> -- /bin/bash登录到Pod控制台中。

登录后,我将通过运行命令asadmin并登录来访问Payara控制台,然后通过deploy <filename>.war手动部署.war。

如何自动执行此过程?

我曾考虑使用自定义的Payara映像或InitContainer,但我不知道这种部署的最佳实践是什么。

1 个答案:

答案 0 :(得分:1)

您只能将.war复制到容器(${PAYARA_HOME}/glassfish/domins/[domain you use]/autodeploy)内的payara autodeploy目录中,然后重新启动服务。您的Web应用将在域重启时自动部署。

相关问题