如何将 WAR 文件部署到使用 Docker OPEN Liberty Image 创建的 Azure App Services

How to deploy WAR file to Azure App Services created using Docker OPEN Liberty Image

您好,我已经提取了一个 Docker 图像 (OPEN Liberty),并且我已经使用这个 docker 图像创建了一个 Azure Web 应用程序。 Web 应用程序呈现良好,因为它是干净的。 我想知道如何将 WAR 文件部署到此应用程序服务(使用 OPEN Liberty) 我尝试了 bash 和 war 部署,如 Microsoft 文档中所述,但这无济于事.有人可以帮忙吗?

谢谢

This readme 展示了几种向图像添加 war 的方法。您可能需要在 OpenLiberty 之上创建应用程序映像并将该映像部署到 Azure,"Create an application layer" 部分对此进行了介绍。

步骤总结:

  1. 创建一个 docker 文件,将您的 war 添加到 /config/dropins
  2. 可选择添加 server.xml 文件来配置您的服务器。
  3. 构建此映像,并将其发布到 Dockerhub 等容器注册表。 Azure 可能会提供私有注册表供您使用。
  4. 指定要部署到 Azure 的映像,而不是直接部署到 OpenLiberty 映像。