naseeihity / LearnToLearn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Heroku + Nodejs + Github部署

naseeihity opened this issue · comments

踩坑

  1. 创建app
  2. 连接github
  3. 安装 heroku CLI
  4. 使用node-js-getting-started.git部署
  5. 修改配置文件中engines/node 与开发环境版本相同
  6. 在本地的git仓库目录下登陆heroku
  7. 设置heroku远程仓库 heroku git:remote -a name
    • 直接通过push部署时:注意只能通过master分支push,不能由本地的develop分支push到heroku的master分支
    • 同步github自动部署,代码何入master分支后自动触发部署
  8. heroku logs无法看到log 未解决,在线可以看到log
  9. 不要上传本地的package-lock或yarn-lock。因国内会自动用淘宝代理,而heroku服务器上很可能连不上,导致部署失败
  10. 使用postgresq,需掌握基本的用法,本地也装好相关软件
  11. 如何保持远程数据库和本地数据库同步
  12. 不要使用最新版的pg,使用教程中的6.x版本(最新版的api完全改变,采用新写法后本地运行正常但远程会查询数据库超时,并且会导致出错并使得应用挂掉,暂未定位出原因。)