安装Heroku CLI工具 Mac端

1
brew install heroku/brew/heroku

Heroku CLI 命令

1
2
heroku -h
heroku login
  1. Creating Apps from the CLI
1
2
3
4
5
6
7
$ mkdir example
$ cd example
$ git init
$ heroku apps:create example
Creating ⬢ example... done
https://example.herokuapp.com/ | https://git.heroku.com/example.git
Git remote heroku added
  1. 查看现有APP信息
1
2
heroku apps      //所有应用列表
heroku apps:info //查看所有应用的详细信息
  1. 在浏览器中访问APP页面
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
USAGE
$ heroku apps:open [PATH]

OPTIONS
-a, --app=app        (required) app to run command against
-r, --remote=remote  git remote of app to use

EXAMPLES
$ heroku open -a myapp
# opens https://myapp.herokuapp.com

$ heroku open -a myapp /foo
# opens https://myapp.herokuapp.com/foo

用例:在heroku上部署gh-oauth-server服务

issues:object ProgressEvent 下载服务器源代码gh-oauth-server ,由于是nodejs写的所以需要安装nodejs环境 如何安装自己Google; 然后git clone 该项目并进入目录, 执行npm install 安装依赖, 依赖安装成功后执行npm start, 如果输出start on port 300表示开启成功,;为了支持ssl 可以安装nginx代理, 这个可以自己百度, 有很多教程的.

1
2
3
4
5
git clone https://github.com/imsun/gh-oauth-server
cd gh-oauth-server
heroku create gitment-hexo   //创建herokua应用
git push heroku master       //会自动安装package.json依赖库。
heroku open -a gitment-hexo  //浏览器打开

进入heroku服务器命令行

1
2
3
4
5
6
$heroku run bash
Running `bash` attached to terminal... up, run.3052
~ $ ls
Procfile  README.md  composer.json  composer.lock  vendor  views  web
~ $ exit
exit

参考

Getting Started on Heroku with Node.js 把已经存在的应用部署到heroku上learn how to prepare it for Heroku deployment.