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



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

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

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

我如何实现此过程的自动化?

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

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

最新更新