gpt4 book ai didi

Docker 推送到 Heroku "Unexpected HTTP status: 500 internal server error"

转载 作者:行者123 更新时间:2023-12-02 18:14:24 31 4
gpt4 key购买 nike

我有一个简单的 .NET 核心 MVC 应用程序(当您选择 MVC 模板时默认获得的应用程序),但是当我尝试推送到 heroku 时,我得到一个“收到意外的 HTTP 状态:500 内部服务器错误 !错误:docker push 退出并出现错误:1"错误

我的 dockerfile 是:

来自 microsoft/dotnet:2.1-aspnetcore-runtime AS base

工作目录/应用

复制。 .

CMD ASPNETCORE_URLS=http://*:$PORT dotnet TestCore.dll


我已按照文档创建发布、构建、标记然后推送。
我的步骤:
创建一个发布“dotnet publish -c Release”,然后将我的 dockerfile 复制到此位置。

创建一个docker build "docker build -t matth-testapp ./bin/Release/netcoreapp2.1/publish"

标记我的图像“docker tag matth-testapp registry.heroku.com/matth-testapp/web”

然后推送“heroku container:push web -a matth-testapp”

我通过 heroku cli 登录到 heroku,对于 heroku container:login 也是如此。我的 heroku 应用程序日志中没有任何内容,所以不知道发生了什么。任何有关查找位置的指示将不胜感激。

最佳答案

已解决:

我忘了 Heroku 使用 Linux 容器!我仍在尝试使用 Windows 容器进行构建和部署。

切换后构建解决了这个问题:)

关于Docker 推送到 Heroku "Unexpected HTTP status: 500 internal server error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54987383/

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