Command Line에서 Heroku 어플리케이션 생성
heroku keys:add
: Add SSH key to Heroku
heroku create [GENERAL_NAME]
: Create a project
"start": "node [PATH]"
3000
: Node.jsprocess.env.PORT
: Environment variable(e.g. Heroku)// src/app.js
// Set Heroku port and localhost
const port = process.env.PORT || 3000;
// ...
app.listen(port, () => {
console.log(`Server is up on port ${port}.`);
});
위의 과정을 끝낸 뒤 Github에 Push한다.
git remote
: Shows origin/heroku remote
git push heroku master
: Deploy
어플리케이션을 수정/업데이트 하면,
github에 먼저 push한뒤, heroku에도 push 한다.
git push origin HEAD
Github에 push
git push heroku master
Heroku에 push
heroku config:set key=value
heroku config:unset key=value
Push rejected, failed to compile Node.js app
에러가 난다면,
.gitignore
파일에 node_modules
가 추가되어있는지 확인 후, git rm -r node_modules/
를 입력한다.