picture
  1. 배포하기

클라우드타입에서는 브라우저에서 대시보드를 이용하는 것과 터미널에서 CLI를 이용하는 것 등 두 가지 방법으로 서비스를 배포할 수 있습니다. 각 방법에 대한 가이드는 하단의 문서 내용을 참고해주세요.

본 '배포하기' 문서는 Node.js 를 기준으로 작성되었습니다. 기타 언어 및 프레임워크에 관한 문서는 좌측 네비바에서 확인해주세요.

대시보드를 통한 생성

1. 사전준비

  • 클라우드타입 가입
  • Github 계정 연동
  • 배포할 소스 저장소
    • 클라우드타입에서 제공하는 템플릿을 사용하는 경우 사용자의 Github 계정에 생성됨

2. 템플릿 선택하기

시작하기 페이지의 언어/플랫폼 카테고리에 접속 또는 ⌘ + K 를 사용하여 node 를 검색하고 Node.js 템플릿을 클릭하세요.

3. 새 저장소(repository) 생성하기 또는 나의 저장소 선택하기

클라우드타입은 기본적으로 사용자 Github 계정의 저장소에 반영된 소스를 배포합니다.

  • 1️⃣ 배포하려는 저장소가 없다면 ⇒ 클라우드타입이 제공하는 예제 저장소를 사용자의 Github 계정에 생성합니다.
  • 2️⃣ 배포하려는 저장소가 있다면 ⇒ 클라우드타입에서 배포할 사용자 본인의 저장소를 선택합니다.

1️⃣ 배포하려는 저장소가 없는 경우

  • 아래의 그림처럼 비공개 저장소 설정하기 여부만 선택한 후 저장소 만들기 를 클릭하면 사용자의 Github 계정에 해당 템플릿 저장소가 자동으로 생성됩니다.

2️⃣ 배포하려는 저장소가 있는 경우

  • Github 계정에 존재하는 저장소를 사용하려는 경우 아래의 화면처럼 여러 저장소 중 배포를 원하는 항목을 선택하세요. 이미 위에서 저장소를 만든 경우 이 부분은 건너뛰어주세요.
  • 저장소를 직접 선택한 경우, 빌드 및 시작을 위한 명령어 등 세부 설정이 기본 설정과 다를 수 있습니다. 아래의 그림처럼 빌드 설정의 설정변경 버튼을 클릭하고 수정이 필요한 설정사항을 수정해주세요.

4. 배포하기

  • 위 과정을 마친 후 마지막으로 배포할 리전을 선택하고 배포하기 버튼을 클릭하면 배포가 자동으로 진행됩니다.

CLI 를 통한 생성

1. 사전준비

2. 설정파일 생성하기

.cloudtype/app.yaml 파일을 생성하세요.

name: node
app: node@16
options:
env:
- name: NODE_ENV
value: production
install: npm ci --production
ports: 3000/http
start: npm start

3. 배포하기

$ ctype apply
사용에 문제나 어려움이 있다면 디스코드 채널에서 문의하세요.
디스코드 링크