Heroku에서 어플리케이션 Deploy하기

Suyeon·2021년 3월 1일
0

Etc

목록 보기
4/8

Command Line에서 Heroku 어플리케이션 생성

Heroku 프로젝트 생성

heroku keys:add : Add SSH key to Heroku
heroku create [GENERAL_NAME] : Create a project

Script 추가

"start": "node [PATH]"

Port 설정

  • 3000: Node.js
  • process.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

위의 과정을 끝낸 뒤 Github에 Push한다.
git remote: Shows origin/heroku remote
git push heroku master: Deploy


Update

어플리케이션을 수정/업데이트 하면,
github에 먼저 push한뒤, heroku에도 push 한다.
git push origin HEAD Github에 push
git push heroku master Heroku에 push


Environment variable 추가

  • 추가: heroku config:set key=value
  • 삭제: heroku config:unset key=value

Error

Push rejected, failed to compile Node.js app 에러가 난다면,
.gitignore파일에 node_modules가 추가되어있는지 확인 후, git rm -r node_modules/ 를 입력한다.

profile
Hello World.

0개의 댓글