Docker 用于将 DotNet Core 输出部署到 Firebase 的图像
Docker Image For Deploying DotNet Core Output to Firebase
我正在努力创建一个可以编译 DotNet Core 应用程序的 BitBucket 管道脚本,运行 它然后使用 CLI 将输出 html 文件部署到 Firebase。
image: microsoft/dotnet:sdk
pipelines:
default:
- step:
caches:
- dotnetcore
script:
- dotnet restore
- dotnet build MySolution.sln
branches:
master:
- step:
caches:
- dotnetcore
script:
- dotnet restore
- dotnet build MySolution.sln
- cd MySolution
- dotnet run MySolution.
- npm install -g firebase-tool
- firebase deploy --token "$FIREBASE_TOKEN"
图像 microsoft/dotnet:sdk
不包含 npm 或我需要的 Firebase-Tools 包。我正在努力寻找包含 dotnet 和 npm / Firebase-Tools 的替代 Docker 图像。有没有更简单的方法可以直接从 BitBucket 将应用程序的输出部署到 Firebase?
我认为您应该深入研究 Bitbucket 管道的多步骤方法。在那里,您将能够 运行 每个步骤使用不同的 docker 图片。
您可以在 Bitbucket 找到更多文档 here
例如:
pipelines:
default:
- step:
name: Build and test
image: microsoft/dotnet:sdk
script:
- dotnet restore
- dotnet build
- dotnet publish -o /out -c Release
artifacts:
- out/**
- step:
name: Run npm
image: node:8
script:
- npm install -g firebase-tool
- firebase deploy --token "$FIREBASE_TOKEN"
- step
name: Run app
image: microsoft/dotnet:sdk
script:
- dotnet run MySolution .
我正在努力创建一个可以编译 DotNet Core 应用程序的 BitBucket 管道脚本,运行 它然后使用 CLI 将输出 html 文件部署到 Firebase。
image: microsoft/dotnet:sdk
pipelines:
default:
- step:
caches:
- dotnetcore
script:
- dotnet restore
- dotnet build MySolution.sln
branches:
master:
- step:
caches:
- dotnetcore
script:
- dotnet restore
- dotnet build MySolution.sln
- cd MySolution
- dotnet run MySolution.
- npm install -g firebase-tool
- firebase deploy --token "$FIREBASE_TOKEN"
图像 microsoft/dotnet:sdk
不包含 npm 或我需要的 Firebase-Tools 包。我正在努力寻找包含 dotnet 和 npm / Firebase-Tools 的替代 Docker 图像。有没有更简单的方法可以直接从 BitBucket 将应用程序的输出部署到 Firebase?
我认为您应该深入研究 Bitbucket 管道的多步骤方法。在那里,您将能够 运行 每个步骤使用不同的 docker 图片。
您可以在 Bitbucket 找到更多文档 here
例如:
pipelines:
default:
- step:
name: Build and test
image: microsoft/dotnet:sdk
script:
- dotnet restore
- dotnet build
- dotnet publish -o /out -c Release
artifacts:
- out/**
- step:
name: Run npm
image: node:8
script:
- npm install -g firebase-tool
- firebase deploy --token "$FIREBASE_TOKEN"
- step
name: Run app
image: microsoft/dotnet:sdk
script:
- dotnet run MySolution .