在 Kubernetes 集群中的 Payara-Full Pod 上自动部署 .war 应用程序
Automate the deployment of a .war application on a Payara-Full Pod in a Kubernetes cluster
正如标题所说,我需要在 Payara-Full Pod 上自动部署应用程序 运行。
现在我已经手动部署了 .war 文件,方法是将其复制到 Pod 中(通过 kubectl cp
命令),然后通过 kubectl exec --stdin --tty <pod-name> -- /bin/bash
登录到 Pod 控制台中.
登录后,我通过 运行 命令 asadmin
访问 Payara 控制台并登录,然后我手动部署 .war 到 deploy <filename>.war
.
我怎样才能使这个过程自动化?
我考虑过使用自定义 Payara 图像或 InitContainer,但我不知道这种部署类型的最佳实践是什么。
您只需将 .war 复制到容器 (${PAYARA_HOME}/glassfish/domins/[domain you use]/autodeploy
) 内的 payara autodeploy 目录并重新启动服务。您的 Web 应用程序将在域重新启动时自动部署。
正如标题所说,我需要在 Payara-Full Pod 上自动部署应用程序 运行。
现在我已经手动部署了 .war 文件,方法是将其复制到 Pod 中(通过 kubectl cp
命令),然后通过 kubectl exec --stdin --tty <pod-name> -- /bin/bash
登录到 Pod 控制台中.
登录后,我通过 运行 命令 asadmin
访问 Payara 控制台并登录,然后我手动部署 .war 到 deploy <filename>.war
.
我怎样才能使这个过程自动化?
我考虑过使用自定义 Payara 图像或 InitContainer,但我不知道这种部署类型的最佳实践是什么。
您只需将 .war 复制到容器 (${PAYARA_HOME}/glassfish/domins/[domain you use]/autodeploy
) 内的 payara autodeploy 目录并重新启动服务。您的 Web 应用程序将在域重新启动时自动部署。