美文网首页
Heroku Deployment

Heroku Deployment

作者: xncode | 来源:发表于2019-01-25 14:55 被阅读0次

支持git部署和docker部署

git

通过heroku create创建一个空的新application,如果有git目录,本地的git就会自动链接到heroku的仓库,或通过git remote添加该application的git仓库路径

通过git push到heroku仓库

关于认证

basic http认证

heroku login后自动生成了.netrc文件,其中放置了用于http认证的凭据,而git使用curl进行交互时会自动使用

ssh 认证

docker

docker仓库

heroku container:login 登录
也可直接通过docker login 用户名为_ 密码为heroku auth:token,登录到registry.heroku.com

heroku container:push web 推送
heroku container:release web 发布
以上的推送和发布需要当前目录下有Dokcerfile
也可通过docker tag registry.heroku.com/<app>/<process-type>,之后docker push

适用heroku.yml配合git和docker

heroku.yml

setup:定义应用的环境:addons、config vars
build:

docker:
web: Dockerfile
worker: worker/Dockerfile

release:
run:如果未定义则适用Dockerfile中的CMD

相关文章

网友评论

      本文标题:Heroku Deployment

      本文链接:https://www.haomeiwen.com/subject/pubrjqtx.html