Application error
에러가 발생한 경우heroku logs --tail
로 에러 추적이 가능
2019-03-27T11:51:12-07:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=myapp.herokuapp.com fwd=17.17.17.17 dyno= connect= service= status=503 bytes=
-
heroku:
heroku login
- 히로쿠에 앱을 생성하지 않았다면
heroku app:create [앱 이름]
- 히로쿠에 앱을 생성했다면
heroku git:remote -a [앱 이름]
- package.json에 node, npm 버전정보를 추가한다.
{ "engines": { "node": "x.xx.x", "npm": "x.xx.x" } }
- r10 에러
- 환경변수에 있는 port값을 대문자 PORT로 바꿔야 heroku app 에서 바인딩할 수 있다.
- 다른 포트 환경변수가 아니라 heroku 앱에 배포할 production 포트는 그냥 process.env.PORT이다.
git push heroku master
heroku open
: heroku 앱 페이지를 브라우저에서 연다.
-
todo-back:
heroku logs --tail
에 나온 h10 에러 해결하기- heroku 기본포트는
process.env.PORT
이고 값은 80인데 앱 기본포트는 3002이다.
- heroku 기본포트는
- heroku에서 bash 쉘 띄우기
heroku run bash
- h10 에러는 db 연결일 수도 있다. config vars에 db관련 변수를 추가시켜줘야 한다.
- linux에서 node app 죽이기
kill -9 1192
pkill -f node
또는pkill -f nodejs