Heroku 错误:此命令仅适用于 Docker 应用程序。运行 git push heroku main 进行部署

问题描述 投票:0回答:1

我现有的Heroku应用程序部署方法是GitHub,现在我计划使用Heroku容器(基于Docker)部署应用程序。我面临

"Error: This command is for Docker apps only. Run git push heroku main to deploy"
问题,而我
heroku container:release web --app {MyHerokuAppName}}

CMD:Root Directory> heroku login

CMD:Root Directory>heroku container:login

CMD:Root Directory>heroku stack:set container --app {{MyHerokuAppName}}

CMD:Root Directory> docker tag {{DockerImageName}}:latest registry.heroku.com/{{MyHerokuAppName}}/web

CMD:Root Directory>docker push registry.heroku.com/{{MyHerokuAppName}}/web

CMD:Root Directory>heroku container:release web --app {{MyHerokuAppName}}

我在最后一步遇到问题。

docker heroku deployment
1个回答
0
投票

对此有一个解决方法。在发布步骤中,如果您降级到最新的 v8.* heroku cli,则发布可以成功运行。看起来 Heroku cli v9.0.0 中引入了一个错误!

Github 问题在这里:https://github.com/heroku/cli/issues/2951

© www.soinside.com 2019 - 2024. All rights reserved.