【问题标题】:Azure: Is possible to do ARM Templates for Marketplace Tomcat8?Azure:可以为 Marketplace Tomcat8 制作 ARM 模板吗?
【发布时间】:2016-09-20 09:52:03
【问题描述】:

我创建了一个参数化的 ARM 模板,以便能够在三个不同的环境(“开发”、“验收”和“生产”)上创建我的资源组结构。

我想在 Tomcat 中运行 Java 应用程序(但要完全控制 Tomcat(添加库、编辑 server.xml、tomcat-users.xml 等)。

为此,我想使用 Marketplace Tomcat8,它提供对 Tomcat 结构/配置的完全 ftp 访问权限。

所以问题是:可以使用 ARM 模板创建 Marketplace Tomcat8 吗?

使用应用程序设置“javaVersion”:“1.8”,“javaContainer”:“Tomcat”,“javaContainerVersion”:“8.0”创建一个默认的Web App,我已经做到了,但这还不够。

非常感谢,

【问题讨论】:

标签: java azure tomcat azure-resource-manager


【解决方案1】:

我检查了在 Azure 门户中创建 Marketplace Tomcat8 时使用的 RM REST API 调用,发现使用的 ARM 模板是:https://github.com/azure-appservice-samples/TomcatTemplate

此模板从 repo 获取 tomcat8。所以在我刚刚添加的tomcat8app“资源”字段中:

    {
      "apiVersion": "2015-08-01",
      "name": "web",
      "type": "sourcecontrols",
      "dependsOn": [
        "[resourceId('Microsoft.Web/Sites', variables('my_tomcat8app_name'))]"
      ],
      "properties": {
        "RepoUrl": "[variables('tomcat8_repoUrl')]",
        "branch": "[variables('tomcat8_branch')]",
        "IsManualIntegration": true
      }
    }

带变量:

"tomcat8_repoUrl": "https://github.com/azure-appservice-samples/TomcatTemplate", "tomcat8_branch": "主"

它已经完成了! :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-03
    相关资源
    最近更新 更多