반응형

 

 

 

 

 

 

Koyeb 이란

2022년 11월 28일부로 헤로쿠(Heroku)의 서비스가 유료로 전환되었다.

따라서 헤로쿠의 프리티어를 대체할 플랫폼을 찾던 중 Koyeb을 발견하여 사용법을 정리할 겸 포스팅하게 되었다.

 

Koyeb은 배포를 위해 두 가지 방법을 제공한다. 첫 번째 방법은 도커 이미지를 통해 배포하는 것이고,

두 번째 방법은 깃허브와 연동하여 repository를 선택하여 배포하는 방법이다. 또한, 깃허브를 통해 배포할 경우에는 브랜치에 커밋할 때 자동으로 deploy가 되는 편리함을 제공한다.

 

 

👨‍💻 계정 및 앱 생성

Koyeb에 접속하여 계정 생성 후 앱 생성을 진행한다.

 

◾ 계정 생성은 github 아이디로 할 수 있으므로, github 아이디와 연동한다.

 

◾ 계정 생성이 완료되면 아래와 같은 화면으로 이동된다. Create App 버튼을 클릭하여 앱 생성을 진행한다.

 

◾ Step 1 :: Select deployment method

첫 번째 단계로 깃허브 저장소를 이용하거나 도커 이미지를 이용해 배포할 수 있다.

이 포스팅에서는 깃허브 저장소를 통해 배포하는 방법을 소개하므로 GitHub 버튼을 선택 한다.

 

 

 

◾ Step 2 :: Import project

GitHub 버튼을 누르면 아래 화면으로 이동되고, 배포할 저장소를 검색하여 선택한 후 Continue 버튼을 클릭한다.

 

 

 

◾ Step 3 :: Configure service and deploy 🚀

 

① 배포할 저장소의 브랜치를 선택한다.

선택한 브렌치에 커밋하거나 병합할 경우 자동으로 배포가 실행된다.

 

② Koyeb 인스턴스를 선택할 수 있으며, 무료로 사용하기 위해서 Nano 또는 Micro를 선택한다.

(Nano의 경우 2개의 인스턴스를 사용할 수 있으므로 Nano를 선택하자)

 

③ 도메인 이름을 지정할 수 있다. 원하는 이름을 입력 후 Deploy 버튼을 클릭하면 인스턴스가 생성된다.

 

 

 

◾ DashBoard

대시보드에서 생성된 인스턴스의 추가 옵션을 지정하기 위해 Setting 버튼을 눌러 Service settings 메뉴로 이동한다.

 

 

 

◾ Service settings 

Service settings에서는 빌드 명령어나 실행 명령어를 입력할 수 있고 포트를 변경할 수 있다.

(인스턴스 생성 당시 선택한 옵션도 변경할 수 있다.)

 

모든 설정을 마친 후 Apply 버튼을 클릭하면 배포가 진행된다.

 

 

 

◾ 배포 확인

Deploy를 실행하면 아래 화면으로 이동하고, Build logs의 마지막에 Build succeeded ✅ 메시지가 뜬 것이 확인되면 배포가 성공한 것이다. 따라서 인스턴스 생성 시 입력한 Url에 접속하여 정상적인 화면이 보이나 확인하면 된다.

 

 

 

 

 

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기