- Today
- Total
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- double quote
- https
- JavaScript
- nginx
- Express
- certbot
- Node.js
- moment
- mongoose
- EC2
- flutter
- css
- clipBehavior
- AWS
- RDS
- Nodejs
- sequelize
- jsonwebtoken
- TypeScript
- TailwindCSS
- til
- await
- Find
- mongodb
- single quote
- MYSQL
- atlas
- findByIdAndDelete
- wil
- async
기억 휘발 방지소
[Web] Heroku로 앱 배포하기 본문
📌 Heroku
Java, NodeJS, Python 등 여러 언어를 지원하는 클라우드 Paas이다.
🔥 Paas(Platform as a Service; 서비스형 플랫폼)란, 클라우드 컴퓨팅 모델이다. 빌드 유지보수에 들어가는 비용과 복잡성 없이 앱을 개발, 실행 및 관리하기 위한 완벽한 클라우드 플랫폼을 제공하는 클라우드 컴퓨팅 모델이다. 출처: IBM
📌 앱 배포하기
1. 가입 및 로그인 (https://id.heroku.com/login)
2. Create new app 클릭

3. App이름 작성해주고 region을 United States로 설정

4. Deploy 탭에 가면 배포하는 방법이 나온다. Heroku에 내 소스를 올리기 위해서는 Heroku CLI를 설치해야한다.
본인 운영체제에 맞게 설치하면 된다.

설치가 되었으면 heroku --version을 버전을 확인할 수 있다.

5. heroku login으로 heroku에 로그인한다. 터미널에서 진행
6. Git에 소스코드 파일들이 다 올려주고 heroku git:remote -a <앱 이름>를 한다.
7. git push heroku master로 배포!
그러면 아래 메시지들이 뜨면서 배포가 진행된다.

remote: Verifying deploy... done.라는 메시지가 뜨고 주소가 뜬다.
그 주소로 접속하면 끝!
📌 단점
Heroku의 한 계정당 5개의 앱을 무료로 호스팅 할 수 있다.
하지만 30분 정도 접속이 요청이 없으면 잠자기 상태로 되고 다시 접속을 시도하면 잠에서 깨는 시간 때문에 초기접속이 느려진다.
많은 사람들의 접속이 없는 개인 프로젝트를 배포하기 좋은 것 같다.
참고
https://www.ibm.com/kr-ko/cloud/learn/paas
'Web' 카테고리의 다른 글
| [Web] JWT (Json Web Token) (0) | 2021.10.08 |
|---|---|
| Babel (0) | 2021.09.13 |
| MVC (Model View Controller) (0) | 2021.09.10 |