我现有的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}}
我在最后一步遇到问题。
对此有一个解决方法。在发布步骤中,如果您降级到最新的 v8.* heroku cli,则发布可以成功运行。看起来 Heroku cli v9.0.0 中引入了一个错误!
Github 问题在这里:https://github.com/heroku/cli/issues/2951