微软Azure DevOps 使用docker 自动化部署 dotnet

azure 环境设置

  • 登录azure

    地址 https://dev.azure.com/
    微软Azure DevOps 使用docker 自动化部署 dotnet

  • 使用微软账号就可以进行登录。
  • 点击右上角新建项目
    微软Azure DevOps 使用docker 自动化部署 dotnet
  • 项目信息,尽量用小写
    微软Azure DevOps 使用docker 自动化部署 dotnet

创建项目

微软Azure DevOps 使用docker 自动化部署 dotnet
微软Azure DevOps 使用docker 自动化部署 dotnet
微软Azure DevOps 使用docker 自动化部署 dotnet

修改默认的dockerfile

```
FROM microsoft/dotnet:2.1-aspnetcore-runtime-stretch-slim AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443

FROM microsoft/dotnet:2.1-sdk-stretch AS build

RUN mkdir -p /app
WORKDIR /src
COPY . .
RUN dotnet restore "firstapp.csproj"
RUN dotnet build "firstapp.csproj" -c Release -o /app

FROM build AS publish
RUN dotnet publish "firstapp.csproj" -c Release -o /app

FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "firstapp.dll"]
    ```

准备dockerhub账号

到现在为止,docker仓库创建完毕,代码仓库也创建完毕,准备开始构建。

构建流程

微软Azure DevOps 使用docker 自动化部署 dotnet
微软Azure DevOps 使用docker 自动化部署 dotnet
微软Azure DevOps 使用docker 自动化部署 dotnet
微软Azure DevOps 使用docker 自动化部署 dotnet
微软Azure DevOps 使用docker 自动化部署 dotnet
微软Azure DevOps 使用docker 自动化部署 dotnet

上一篇:多对多


下一篇:「自己开发直播」rtmp-nginx-module实现直播状态、观看人数控制