有人在 Azure 应用服务中安装了 OPA(开放策略代理)Docker 容器吗?

Has anyone installed OPA (open policy agent) Docker Container in Azure App Services?

有没有人在 Azure App Service 中成功安装 'openpolicyagent/opa' 作为 docker 图像部署?如果是的话,你能分享一下你是怎么做到的吗?我尝试使用启动命令 'docker run -it --rm -p 8181:8181 openpolicyagent/opa run --server --addr :8181' 而没有启动命令来执行此操作。

两者实际上都产生了相同的错误,即站点无法启动...

/home/LogFiles/2022_03_10_pl0sdlwk00001X_docker.log
2022-03-10T22:39:28.658Z 信息 - 拉取镜像成功,耗时:0 分 0 秒 2022-03-10T22:39:28.668Z 信息 - 站点的启动容器 2022-03-10T22:39:28.669Z 信息 - docker 运行 -d -p 80:80 --name opa-policy-server_0_51a5bbcf -e WEBSITES_ENABLE_APP_SERVICE_STORAGE=false -e WEBSITE_SITE_NAME=opa-policy-server -e WEBSITE_AUTH_ENABLED=False -e PORT=80 -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME= -e WEBSITE_INSTANCE_ID= f6284c65c14198cd70b55d3c9c413d8fa5047ec06e41a24daf1e4ba58ad6479f openpolicyagent/opa:最新

2022-03-10T22:39:28.670Z 信息 - 未为此容器启用日志记录。 请使用 https://aka.ms/linux-diagnostics 启用日志记录以在此处查看容器日志。 2022-03-10T22:39:31.463Z 信息 - 向站点 opa-policy-server 的容器 dd-opa-policy-server_0_51a5bbcf 发起预热请求 2022-03-10T22:39:31.477Z 错误 - 站点 opa-policy-server 的容器 dd-opa-policy-server_0_51a5bbcf 已退出,站点启动失败 2022-03-10T22:39:31.483Z 错误 - 容器 dd-opa-policy-server_0_51a5bbcf 未响应端口 80 上的 HTTP ping,站点启动失败。查看容器日志进行调试。 2022-03-10T22:39:31.487Z 信息 - 正在停止站点 opa-policy-server,因为它在启动期间失败。

创建应用服务时,在 Docker 选项卡中,使用以下设置:

  • 图片和标签:openpolicyagent/opa
  • 启动命令:运行 --server --addr:80

如果您想使用不同于默认端口 80 的端口,比如 8181,请确保添加此应用程序设置:

WEBSITES_PORT: 8181