JAVA : SpringBoot 어플리케이션 heroku 에 올리기

SpringBoot 로 개발한 웹어플리케이션을 heroku 에 올려서 인터넷으로 접속해 보자.

heroku cli 설치

https://devcenter.heroku.com/articles/heroku-cli 요기로 가서 각자의 환경에 맞게 설치하면 된다. 윈도우인 경우 윈도우용 인스톨러를 다운로드 받아서 설치하면 된다.

또는 node.js 가 설치되 있는 경우 npm 으로도 간단히 설치가 가능하다.

npm i -g heroku

설치후 쪽바로 설치됐나 확인

heroku -v

heroku 로그인 명령을 입력하면 브라우저 창이 하나 뜨는데 가입한 heroku 아이디로 로그인 하면 된다.

heroku login

heroku app 생성

git 으로 소스를 관리하고 있지 않고 있다면, heroku app 을 생성하기 전에 git 저장소를 init 하고 로컬 git 에 커밋까지 하고나서 진행한다.

이미 git 으로 관리하고 있다면 넘어가도 됨

cd 소스있는디렉토리

git init

git add .
git commit -m "최초 커밋함"

heroku app create

heroku create

요렇게 하면 heroku app 생성되고 remote 저장소로 heroku 가 추가된다.

추가된 리모트 저장소 확인

git remote -v

heroku 에 push

heroku git 저장소에 push 를 하면 자동으로 빌드후 웹어플리케이션이 실행된다.

참고로 pom.xml 패키징 설정이 war 면 웹어플리케이션이 쪽바로 실행안된다. jar 로 해야됨.

git push heroku master

# 웹어플리케이션 확인 / 웹브라우저가 실행되면서 웹어플리케이션을 확인할 수 있다.
heroku open

수정했을때 다시 올리기

git 에 커밋하고 remote heroku 저장소에 push 하면 끝~

git add .
git commit -m "이것저것 수정함"

git push heroku master