지난 국비교육과정을 들으며 진행했던 프로젝트들이 있다.
과정 중에는 기관에서 제공해준 AWS를 펑펑 이용해가며 서버에 대한 걱정이 없었으나, 과정이 끝난 지금 해당 AWS 인스턴스는 초기화되었고 프로젝트 결과물은 코드로만 남아있다.
그래도 열심히 만들었는데..!! 어떻게 다시 무료로 쉽게 배포할 수 있는 방법이 없을까 고민하다 웹 애플리케이션을 배포할 수 있도록 서버를 제공해주는 헤로쿠라는 서비스가 있다는 것을 알게 되었다.
헤로쿠(Heroku)란?
Java, Node.js, Python 등 다양한 언어로 작성된 웹 애플리케이션을 간단하게 무료로 호스팅할 수 있도록 도와주는 서비스이다. 최대 5개의 앱을 한달 550시간까지 무료로 사용 가능하다. 만약, 신용카드 정보를 추가로 등록할 경우 한달 최대 1000시간까지 무료로 사용 가능하다.
그렇다면 일단이용해보자.
1. 헤로쿠 가입하기
Cloud Application Platform | Heroku
Cloud Application Platform | Heroku
Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.
www.heroku.com
CREATE FREE ACCOUNT를 클릭한 후, 입력한 이메일을 확인해보면 다음과 같이 헤로쿠에서 보낸 메일을 확인할 수 있다. 아래의 링크를 클릭하면 이메일 인증이 완료된다.
연결된 링크로 이동하면 비밀번호를 설정하라는 안내가 뜬다. 비밀번호를 설정하고 로그인하면 회원가입 완료.
2. 헤로쿠 앱 생성하기
회원가입을 마쳤으니 이제 본격적으로 배포를 시작해보자.
로그인 후 우측 상단의 New -> Create new app을 클릭.
App name은 영어소문자·숫자·대쉬(-)로만 입력해주면 되고, 지역은 미국을 선택해주었다.
App name은 추후에 도메인이름이라고 생각하면 된다.
지역은 무료이용자의 경우 미국, 유럽만 선택 가능하다.
이제 앱 생성도 끝!
https://앱이름.herokuapp.com 으로 이제부터 해당 애플리케이션에 접속 가능하다.
3. 헤로쿠 CLI 설치
터미널에서 헤로쿠 명령어를 입력하기 위해서는 헤로쿠 CLI 설치가 필요하다.
The Heroku CLI | Heroku Dev Center
The Heroku CLI | Heroku Dev Center
Last updated August 25, 2022 The Heroku Command Line Interface (CLI) lets you create and manage Heroku apps directly from the terminal. It’s an essential part of using Heroku. Install the Heroku CLI Pre-requisites The Heroku CLI requires Git, the popular
devcenter.heroku.com
자신의 OS에 맞는 CLI를 설치해주면 된다.
설치가 끝났으면 터미널창에 접속하여 heroku --version을 입력하여 설치가 잘 되었는지 확인할 수 있다.
heroku login을 입력하면 브라우저 창이 뜨면서 로그인이 진행된다. 로그인이 완료되면 기본적인 heroku 준비 끝.
이어서 헤로쿠에서 제공해주는 db 등록하고, 장고 프로젝트 배포에 대해 적도록 하겠다.
'Django Project' 카테고리의 다른 글
Django 쿼리셋 특징 - Lazy Loading (0) | 2022.11.07 |
---|---|
헤로쿠로 앱 배포하기(3) - 캐싱으로 db부하 줄이기 (0) | 2022.10.09 |
헤로쿠로 앱 배포하기(2) (0) | 2022.10.09 |
파이썬 가상환경 설정(conda, venv) (0) | 2022.10.06 |
댓글