# 安装命令行工具
brew tap heroku/brew && brew install heroku
# 升级 CLI
heroku update
# 构建补全
heroku autocomplete
# 加载补全
$(heroku autocomplete:script bash)
# 添加到 profile 自动加载
printf "$(heroku autocomplete:script bash)" >> ~/.bashrc; source ~/.bashrc
# 创建应用
# 访问地址 https://myapp.herokuapp.com/
# 仓库地址 https://git.heroku.com/myapp.git
heroku apps:create myapp
# Git 部署
heroku git:remote -a <应用名字>
git push heroku master
# 容器部署
# https://devcenter.heroku.com/articles/container-registry-and-runtime
heroku container:login
# web 为类型 - 当前目录下要有 Dockerfile
# 镜像为 registry.heroku.com/myapp/web
heroku container:push web
heroku container:release web
# 使用已有的镜像
docker tag <image> registry.heroku.com/<app>/<process-type>
docker push registry.heroku.com/<app>/<process-type>
# 启动镜像
# type 默认为 web
heroku run bash --type=worker