无法访问Azure容器实例中的Drools

时间:2019-07-24 21:02:24

标签: azure drools terraform terraform-provider-azure azure-container-instances

当我在本地运行docker.io/jboss/drools-workbench-showcase时,它在instructions下的localhost:8080 / business-central上运行良好

尝试使用以下过期的terraform配置在Azure容器实例中运行它

resource "azurerm_resource_group" "drools-jrg" {
  name     = "drools-jrg"
  location = "eastus"
}

resource "azurerm_container_group" "drools1-jrg" {
  name                = "drools1-jrg"
  location            = "${azurerm_resource_group.drools-jrg.location}"
  resource_group_name = "${azurerm_resource_group.drools-jrg.name}"
  ip_address_type     = "public"
  dns_name_label      = "mydroolsurlyyy-${azurerm_resource_group.drools-jrg.name}"
  os_type             = "Linux"

  container {
    name   = "drools-workbench-showcase-jrg-1"
    image  = "docker.io/jboss/drools-workbench-showcase"
    cpu    = "0.5"
    memory = "1.5"

    ports {
      port     = 8080
      protocol = "TCP"
    }
    ports {
      port     = 8081
      protocol = "TCP"
    }
  }

当我进入门户网站时,它似乎创建得很好。 CLI上也没有错误。我在门户网站上手动尝试过此操作。提供我认为会有所帮助的terraform配置。

我唯一想知道的是它是否不允许8080以上的HTTP?

任何人都可以帮助解释为什么我无法加载商务中心软件吗

http://mydroolsurlyyy--drools-jrg.eastus.azurecontainer.io:8080/business-central

* dnsnamechanged

1 个答案:

答案 0 :(得分:1)

正如我在docker镜像中看到的那样,您需要公开端口8080和8001,而不是8081。此外,如果更改端口,也没有任何问题。只是一个建议,您应该请求更大的CPU和内存,例如,为CPU提供2个内存,为内存提供4个,那么它将很好地工作。