추진목표 : Heroku 가 무엇인지 그리고 어떻게 사용하는지에 대해서 간단한 수준에서 알아보고자 한다.
- Heroku 란?
웹사이트를 배포하기 전 자신의 PC를 서버로 한 [http://localhost:포트번호] 동작하던
웹페이지를 실제 다른 사람도 접속하여 볼 수 있도록 인터넷에 올리는걸 도와주는 플랫폼(Paas:Platform as a service)이다.
가입은 무료입니다!
- Heroku 사이트 접속 및 다운로드
www.heroku.com 사이트 접속하여 [Documentation] 으로 이동
Get Started 페이지로 이동. 뭔가 시작해보고자 하는 의지가 넘친다. 그리고 뭔가 잘해낼거 같은 느낌이든다.
Node.js 를 사용할 것이기 때문에 Node.js 클릭!
환경에 맞는 Installer를 선택하여 설치
히로쿠(Heroku CLI)는 GIT을 사용하기 때문에, 기본적인 GIT 사용법과 명령어를 알고 있으면 도움이 된다.
대신 지금 다룰 수준에서는 낮은 레벨까지만 알면 충분히 따라 올 수 있으니 걱정 안해도 된다.
이제 설치가 다 완료 되었으면 아래 단계로 넘어가자
- Heroku CLI를 통한 기본 셋업
당연히 사전에 node와 npm 그리고 GIT이 설치되어 있어야 한다.(설치방법은 인터넷을 찾아보자.)
$ node --version
v12.14.1
$ npm --version
6.13.4
$ git --version
git version 2.21.1
정상적으로 설치된 Heroku CLI를 통해 로그인을 할 수 있다.
$ heroku login
Heroku 애플리케이션을 만들기 전에 우선 GIT 저장소를 생성하기 위해 디렉토리를 하나 만들어놓자
$ mkdir heroku_init
$ cd heroku_init
$ git init
$ git add .
$ git commmit -m "repository init"
여기까지가 GIT 저장소를 위한 작업이었다면, 이제 heroku 애플리케이션 셋업을 해보자
$ heroku create [애플리케이션명]
나는 애플리케이션명으로 'heroku-init'을 사용하였으며, 아래와 같이 생성에 성공했다.
$ heroku create heroku-init
Creating ⬢ heroku-init... done
https://heroku-init.herokuapp.com/ | https://git.heroku.com/heroku-init.git
생성된 주소로 접속을 해보면 https://heroku-init.herokuapp.com/ 성공적으로 접속이 된다.
최종적으로 생성한 애플리케이션을 GIT 명령어를 통해 배포해보자
$ git push heroku master
배포를 완료하기 위해 자동으로 빌드를 하고 실행하게 된다.
다음시간에는 간단한 동작을 구현해보자
'SW개발 > django' 카테고리의 다른 글
[학습노트] django 학습을 시작합니다. (0) | 2021.04.28 |
---|