티스토리 뷰
안녕하세요 강정호입니다. 오늘은 레일즈 프로젝트를 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
그러면 다음과 같이 배포가 됩니다.
결과
위와 같이 호스팅된 사이트를 볼 수 있습니다.
'Back-end' 카테고리의 다른 글
[루비온레일즈] Rails console 생성, 변경, 삭제 그리고 유효성 검사 (0) | 2018.12.25 |
---|---|
[루비온레일즈] 모델, 마이그레이션, 레일즈 콘솔 (0) | 2018.12.25 |
[루비온레일즈] 라우팅, 컨트롤러, View 페이지 설정 (0) | 2018.12.24 |
[루비온레일즈] 레일즈 프로젝트 시작하기 (0) | 2018.12.24 |
[루비] Hash (0) | 2018.12.22 |
- Total
- Today
- Yesterday
- 도커
- Spring boot
- 항해플러스후기
- 파라메터
- 월급쟁이부자들
- 재테크공부
- push_back
- 개발자 회고
- 월부닷컴
- 부동산공부
- 2023년
- 열반스쿨기초반
- 항해솔직후기
- 유즈케이스
- Use case
- 항해플러스백엔드
- 내년은 빡세게!!
- resize
- 깃
- 깃허브
- 인셉션
- docker
- ```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
- 관계대수
- GIT
- Inception
- pop_back
- front
- github
- 폭포수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |