티스토리 뷰

안녕하세요 강정호입니다. 오늘은 레일즈 프로젝트를 Heroku를 이용해서 배포하는 것을 알아보겠습니다.


Heroku 다운로드 및 설정 링크 <- Heroku 링크입니다. 



Heroku는 무엇인가?


Heroku는 무료로 호스팅할 수 있는 클라우드 플랫폼이다. 아마존의 AWS를 통해 이용하는 클라우드 환경은 우리가 매우 쉽게 서버 인스턴스를 생성하고 그 위에 여러 소프트웨어를 설치하고 그 위에 내가 만든 어플리케이션을 올릴 수 있지만, Heroku는 더 간단하다. 서버 구축할 필요조차 없다.


Heroku가 생성해준 git 저장소에 우리가 개발한 어플리케이션 소스코드를 push 하기만 하면 저장소의 코드로 빌드와 배포를 heroku가 알아서 한다.



1단계 : Heroku 다운로드 하기


Windows, Mac 등 운영체제의 환경에 맞게 Heroku를 다운로드 하고 install을 합니다.





2단계 : Heroku 인스톨 확인하기


Heroku 인스톨을 마쳤다면, 인스톨 확인을 위해 다음과 같이 명령어를 쳐서 확인합니다.


heroku --version
heroku/7.0.0 (darwin-x64) node-v8.0.0





3단계 : Heroku login 하기


Heroku에 로그인을 합니다.


heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in... done
Logged in as me@example.com





4단계 : Heroku app 생성


Heroku app을 생성하면 Heroku에서 git repository 주소를 제공합니다. 이 깃 허브 레포지토리에 어플리케이션을 push 하여 호스팅을 하는 것입니다.


heroku create
Creating app... done, ⬢ sleepy-meadow-81798
https://sleepy-meadow-81798.herokuapp.com/ | https://git.heroku.com/sleepy-meadow-81798.git




위와 같이 heroku create를 하면 랜덤으로 깃허브 주소를 제공합니다.




5단계 : Heroku git 레포지토리에 push


제공된 git 주소에 Rails 프로젝트를 push 합니다.


명령어 : $ git push heroku master




그러면 다음과 같이 배포가 됩니다.





결과



위와 같이 호스팅된 사이트를 볼 수 있습니다.








댓글