【发布时间】:2019-02-13 10:04:51
【问题描述】:
我尝试使用本指南测试如何将 .net 核心应用程序部署到 Heroku: https://blog.devcenter.co/deploy-asp-net-core-2-0-apps-on-heroku-eea8efd918b6
它在指南中使用了这个存储库: https://github.com/mykeels/sample-web-api ,我也尝试使用示例 API 自己创建项目。
我总是遇到同样的错误:
2019-02-13T09:37:07.748661+00:00 heroku[web.1]:使用命令/bin/sh -c ASPNETCORE_URLS\=http://\*:\30806\ dotnet\ SampleWebApi.dll启动进程
2019-02-13T09:37:09.958842+00:00 heroku[web.1]:状态从开始变为崩溃
2019-02-13T09:37:10.034930+00:00 heroku[web.1]:状态从崩溃变为开始
2019-02-13T09:37:09.940160+00:00 heroku[web.1]:进程以状态 145 退出
我使用了这个 Dockerfile:
FROM microsoft/dotnet:2.1-aspnetcore-runtime
WORKDIR /app
COPY . .
CMD ASPNETCORE_URLS=http://*:$PORT dotnet SampleWebApi.dll
我正在使用已发布的输出(因此它应该已经构建)来创建图像并推送到 Heroku。这些过程是成功的。我尝试了很多具有不同 docker 文件的指南,但在所有情况下我都得到了相同的结果。我也尝试使用诸如 https://github.com/jincod/dotnetcore-buildpack 之类的构建包,但是它们都不起作用。
有没有办法解决这个崩溃问题?
【问题讨论】:
标签: .net docker heroku deployment .net-core