我刚刚了解到这个问题,所以有一个bug还没有被修复。例如,在运行“heroku容器:push web”命令时,“没有图片要推”。请帮帮我,谢谢你!
我的错误:
heroku.yml:
web.dockerfile:
发布于 2022-10-21 05:15:44
你混在一起的Heroku为使用Docker部署提供了两种不同的方法:
heroku container:push
命令,但不使用heroku.yml
。
如果您希望使用此选项,则需要将web.dockerfile
重命名为Dockerfile.web
(如果它是您唯一的映像,则只需重命名为Dockerfile
)。您还应该删除heroku.yml
,因为它什么都不做。
一旦您的Dockerfile
被重命名,heroku container:push
应该能够构建和推送您的容器。heroku.yml
不使用heroku container:push
。
如果你想使用这个版本,你需要遵循一套不同的指令1. Make sure your `heroku.yml` file is committed
2. Tell Heroku to use the container stack: heroku stack:set container
3. Deploy your code, e.g. by running `git push heroku main`
有了这个流程,Heroku将从您的heroku.yml
文件服务器端构建您的映像。
https://stackoverflow.com/questions/74148539
复制相似问题