之前Edu送的Heroku免费额度一直没怎么用过, 最近心血来潮, 想着利用起来, 但是感觉没什么应用部署, 感觉食之无味弃之可惜, 突然想到最近大火的Follow带起来RSS的热潮, 于是部署上一个配套的RSSHub应用, 顺便看看Heroku如何部署Docker应用
Heroku CLI
首先应该安装Heroku CLI
, 由Heroku官方提供的命令行工具, 比较全能, 基本上你所有在控制台页面能操作的事情, 都能通过命令行完成.
项目准备
可以通过heroku网页创建应用, 或者使用heroku cli
通过命令行创建应用.
1
| heroku stack:set container
|
配置文件
Dockerfile
, 可以直接指定使用什么镜像, 也可以自己二次打包
1
| FROM diygod/rsshub:chromium-bundled
|
heroku.yml
, heroku的配置文件, 指定heroku的行为
1 2 3 4 5
| build: docker: web: Dockerfile
|
自动证书
1
| heroku certs:auto:enable
|
1 2
| # 查看证书状态 heroku certs:auto
|