我无法将现有的docker映像部署到Heroku。
图片
docker run -it --name xp-home enonic/xp-home
docker run -d -p 8080:8080 --volumes-from xp-home --name xp-app enonic/xp-app
Run Code Online (Sandbox Code Playgroud)
我采取的步骤。
heroku login
sudo heroku container:login
sudo docker tag dpd-image registry.heroku.com/hidden-mountain-63983/web
sudo docker push registry.heroku.com/hidden-mountain-63983/web
heroku open -a hidden-mountain-63983
Run Code Online (Sandbox Code Playgroud)
我在这里做错了什么?
先感谢您
我正在使用Docker容器部署.Net Core应用程序。
我能够成功使用推送图像 heroku container:push web
但是打电话heroku container:release web回来No command specified for process type web。
我有点困惑我尝试添加 heroku.yml
setup:
addons:
- plan: heroku-postgresql
as: DATABASE
build:
docker:
web: Dockerfile
config:
ASPNETCORE_ENVIRONMENT: development
run:
web: dotnet Api.dll
Run Code Online (Sandbox Code Playgroud)
在根目录上,但仍然没有运气。
我可以确认图像已创建,我在docker中看到了
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.heroku.com/immense-temple-11020/web latest 5cb62a9af317 16 minutes ago 272MB
Run Code Online (Sandbox Code Playgroud)
如果有人能指出我正确的方向,将不胜感激。谢谢!