- 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 |
- AWS
- css
- EC2
- await
- flutter
- atlas
- single quote
- findByIdAndDelete
- TailwindCSS
- moment
- async
- til
- JavaScript
- mongoose
- sequelize
- certbot
- wil
- clipBehavior
- Node.js
- MYSQL
- mongodb
- double quote
- https
- Express
- jsonwebtoken
- TypeScript
- nginx
- Find
- RDS
- Nodejs
기억 휘발 방지소
[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 |