【注意】最后更新于 October 3, 2018,文中内容可能已过时,请谨慎使用。
安装Heroku CLI工具
Mac端
1
| brew install heroku/brew/heroku
|
Heroku CLI 命令
1
2
| heroku -h
heroku login
|
- 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
|
- 查看现有APP信息
1
2
| heroku apps //所有应用列表
heroku apps:info //查看所有应用的详细信息
|
- 在浏览器中访问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.