uniquejava / blog

My notes regarding the vibrating frontend :boom and the plain old java :rofl.
Creative Commons Zero v1.0 Universal
11 stars 5 forks source link

heroku #66

Open uniquejava opened 7 years ago

uniquejava commented 7 years ago
  1. register: https://www.heroku.com (126和qq不能用, 使用的gmail)
  2. cli: https://toolbelt.heroku.com 下载pkg包直接安装.
  3. Process Types and the Procfile
  4. 注意The command heroku local has replaced foreman
heroku --version
heroku login(会自动建一个ssh public key并上传到heroku服务器)
uniquejava commented 7 years ago

修改package.json

加入以下配置以便heroku能够识别你的代码所需的运行环境, ~表示请使用最新的patch版本(使用4.6和2.15分支上的最新代码)

  "engines": {
    "node": "~4.6.2",
    "npm": "~2.15.11"
  },

使用heroku local在本地测试

在项目根目录下新建Procfile文件,内容: web: npm start, 然后在Terminal执行命令heroku local web, 然后通过http://localhost:5000 访问网站首页.

使用git部署到heroku

heroku create (会创建一个远程仓库,相当于执行了git remote add heroku xxxx) git push heroku master(上传代码在heroku)

创建web dyno, 并启动应用程序

Heroku uses the concept of dynos for running and scaling an application. The more dynos you have, the more system resources and processes you have available to your application.

heroku ps:scale web=1 (heroku免费给你一个dyno, 足够了)
heroku open(打开浏览器)

heroku open会使用浏览器中打开首页, 比如https://dry-plains-68454.herokuapp.com