当我在本地运行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
答案 0 :(得分:1)
正如我在docker镜像中看到的那样,您需要公开端口8080和8001,而不是8081。此外,如果更改端口,也没有任何问题。只是一个建议,您应该请求更大的CPU和内存,例如,为CPU提供2个内存,为内存提供4个,那么它将很好地工作。