gpt4 book ai didi

azure - 容器的 Web 应用程序 - Http 503

转载 作者:行者123 更新时间:2023-12-02 19:34:34 29 4
gpt4 key购买 nike

我想配置从 VSTS 到 Azure 容器注册表,然后到 WebApp 的持续集成。

这是我的 docker-compose.yml 文件:如您所见,我正在使用 Asp.Net core + mssql。

version: '3'
services:
api:
image: tbacr.azurecr.io/myservice/api
container_name: api
build:
context: ./Api
dockerfile: Dockerfile
ports:
- "8000:80"
depends_on:
- db
db:
image: "microsoft/mssql-server-linux"
container_name: mssql
environment:
SA_PASSWORD: "testtest3030!"
ACCEPT_EULA: "Y"
MSSQL_PID: "Developer"
ports:
- "127.0.0.1:8001:1433"

我已使用 VSTS 将我的镜像推送到 Azure 容器注册表。这是我的 Azure 容器注册表: enter image description here

但是当我尝试在浏览器中打开 URI 时 - 我收到一条错误消息:

<小时/>

Service Unavailable which is HTPP 503 code.

<小时/>

我应该配置更多东西吗?

最佳答案

我认为您只能将一个容器部署到应用服务。您的 docker-compose 文件中有两个图像。如果需要数据库,可以考虑使用“Azure SQL 数据库”或“Azure Database for MySQL”。

您可以通过右键单击存储库中镜像的标签并选择“部署到 Web 应用程序”来设置 Azure 容器注册表中自定义镜像的持续部署。每次更新图像时,网络应用程序也会更新。

如果要部署微服务,请使用 Service Fabric、Azure 容器服务 (ACS) 或 Azure Kubernetes 服务 (AKS)。

PS:您上传的是应用服务的镜像,不是容器镜像仓库的镜像。

关于azure - 容器的 Web 应用程序 - Http 503,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47248104/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com