我刚刚了解到这个问题,所以出现了一个尚未修复的错误。例如,运行“Heroku容器:推送网页”命令时的“**没有需要推送的图片”。请帮帮我,太感谢你了!我的错误:
Heroku yml:
Web.dockerfile:
7xzttuei1#
你正在混淆的Heroku provides two different methods for deploying with Docker:1.The container registry使用heroku container:push命令,但不使用heroku.yml命令。如果您希望使用此选项,则需要将web.dockerfile重命名为Dockerfile.web(如果这是您唯一的映像,则只需将其重命名为Dockerfile)。您还应该删除heroku.yml,因为它不做任何事情。重命名Dockerfile后,heroku container:push应该能够构建和推送您的容器。1.Building with heroku.yml不使用heroku container:push。如果您希望使用此版本,则需要遵循不同的说明:1.确保您的heroku.yml文件已提交1.告诉Heroku使用容器堆栈:
heroku container:push
heroku.yml
web.dockerfile
Dockerfile.web
Dockerfile
heroku stack:set container
1.部署您的代码,例如通过运行git push heroku main通过这个流程,Heroku将从您的heroku.yml文件服务器端构建您的映像。
git push heroku main
1条答案
按热度按时间7xzttuei1#
你正在混淆的Heroku provides two different methods for deploying with Docker:
1.The container registry使用
heroku container:push
命令,但不使用heroku.yml
命令。如果您希望使用此选项,则需要将
web.dockerfile
重命名为Dockerfile.web
(如果这是您唯一的映像,则只需将其重命名为Dockerfile
)。您还应该删除heroku.yml
,因为它不做任何事情。重命名
Dockerfile
后,heroku container:push
应该能够构建和推送您的容器。1.Building with
heroku.yml
不使用heroku container:push
。如果您希望使用此版本,则需要遵循不同的说明:
1.确保您的
heroku.yml
文件已提交1.告诉Heroku使用容器堆栈:
1.部署您的代码,例如通过运行
git push heroku main
通过这个流程,Heroku将从您的
heroku.yml
文件服务器端构建您的映像。