如何解决如何在 Heroku 上构建、部署和执行 dotnet 库
我有 .net core 2.1 项目库,它执行数据库迁移(使用 fluentmigrator)。一旦我将代码更改(迁移)推送到 github master 分支,执行此库的最简单方法是什么?我试图在 yml 文件和 procfile 下面定义,但是在 build on release 命令之后出现错误我有一个错误:
/bin/sh: 1: dotnet: 未找到
如何使用 buildpack 构建和运行 .net 核心应用程序。不使用docker可以吗?
name: Deploy to Heroku
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
defaults:
run:
working-directory: ./app.db/
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: akhileshns/heroku-deploy@v3.7.8
with:
heroku_api_key: ${{secrets.HEROKU_API_KEY}}
heroku_app_name: "app-db"
heroku_email: "myemail"
buildpack: "https://github.com/jincod/dotnetcore-buildpack"
appdir: "app.db"
资料
release: cd $HOME/heroku_output && dotnet app.db.dll
解决方法
是的,heroku dyno 是标准的 ubuntu(18.04 - 20.04 取决于堆栈)。 我们的团队使用了自己的 buildpack 和自己的构建脚本。
HVG/自建包: https://github.com/HVG/self-buildpack
示例 Asp.Net Core 项目: https://gist.github.com/felegy/8834d26063204d129a7b2893a91f6627
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。