Heroku는 웹 애플리케이션을 간편하게 배포할 수 있게 도와주는 무료 PaaS(Platform as a Service)입니다. 이번 포스팅에서는 Heroku로 온라인 상에 웹 앱을 배포하는 방법에 대해 알아보도록 하겠습니다.
1. Heroku 계정 생성
먼저, Heroku 홈페이지로 접속하여 계정을 생성합니다.
2. Heroku 설치 및 로그인
Heroku를 설치합니다.
brew tap heroku/brew && brew install heroku
또는 npm으로도 설치할 수 있습니다.
sudo npm install -g heroku
설치가 잘 되었는지 확인해봅니다.
heroku --version
Heroku에 로그인합니다.
heroku login
3. NodeJs 서버 설정
NodeJs 서버 파일로 이동하여 다음과 같이 포트 부분을 수정합니다.
app.listen(process.env.PORT || 8000, function () {
console.log("Server is running...")
})
Procfile을 생성합니다. 뒤에 확장자가 따로 없습니다.
touch Procfile
Procfile에 다음을 입력하고 저장합니다.
web: node app.js
4. Heroku 서버 시작
이제 Heroku 서버를 시작해보겠습니다.
heroku create
작업한 디렉토리에서 깃을 시작하고 커밋과 푸시까지 마칩니다.
git init
git add .
git commit -m "First Commit"
git push heroku main
약간의 업로드 시간이 지난 다음 배포 완료 메시지가 표시됩니다. 서버를 실행합니다.
heroku ps:scale web=1
아래 명령어를 통해 애플리케이션이 잘 배포되었는지 확인할 수 있습니다.
heroku open