프로젝트 생성
신규 프로젝트 생성
클라우드타입에서 서비스를 배포하기 위해서는 먼저 여러 서비스를 묶어 관리하는 작업 단위인 프로젝트를 생성해야 합니다.
1. 프로젝트 생성 버튼
우측 네비바 상단의 프로젝트 항목에서 버튼을 누릅니다.
2. 프로젝트 정보 입력
각 항목에 알맞는 프로젝트 정보를 입력합니다.
- 스페이스
- 프로젝트가 속할 스페이스를 선택합니다.
- 프로젝트명
- 프로젝트 이름은 2 글자 이상, 20 글자 이하의 영문 소문자 및 숫자의 조합으로 작성합니다.
- 표시명
- 사용자가 프로젝트를 식별하는 용도로 사용하는 이름이며, 영문, 숫자 뿐만 아니라 한글을 포함한 기타 언어의 문자 및 특수문자의 설정이 가능합니다.
- 리전
- 프로젝트 내에서 서비스가 배포될 리전을 선택해주세요.
프로젝트 관리
프로젝트 패널
프로젝트 패널은 프로젝트의 정보를 나타내는 상단부와 실제 배포되어 있는 개별 서비스를 확인할 수 있는 하단부로 나뉩니다
프로젝트 정보
프로젝트 정보를 나타내는 상단부는 프로젝트 이름, 리소스 사용량, 배포 환경, 설정 버튼 등으로 구성되어 있습니다.
서비스 목록
현재 프로젝트 내에서 구동 중인 서비스의 목록을 조회하고 관리할 수 있으며, 서비스 시작/일시중지, 로그 창, 접속하기 등의 버튼을 제공합니다.
서비스 패널
패널의 버튼을 통해 서비스를 제어, 접속 및 로그 창 진입 등을 수행할 수 있습니다.
- 시작() / 중지() : 서비스 시작 및 중지
- 로그 창 ( ) : 빌드 로그, 실행 로그 및 터미널 창 실행
- 저장소() : 소스 코드 저장소 접속
- 접속하기 : 할당된 도메인을 통한 서비스 접속
- 주소복사 : (데이터베이스) TCP 접속을 위한 Host 및 Port 주소 복사
프로젝트 설정
프로젝트 설정 진입
프로젝트 패널 우측 상단에 위치한 버튼을 클릭하면 프로젝트 설정이 표시됩니다.
설정은 크게 프로젝트 정보, 배포환경 정보, 환경변수 정보, 방화벽, 프로젝트 삭제 등으로 나뉩니다.
프로젝트 정보
프로젝트 이름
프로젝트 이름은 2 글자 이상, 20 글자 이하의 영문 소문자 및 숫자의 조합으로 설정할 수 있습니다. 변경을 희망하는 경우 우측 메뉴 확장 버튼을 누른 후 신규 프로젝트 이름을 작성하고 변경하기 버튼을 누르면 반영됩니다.
프로젝트 ID
클라우드타입 시스템 내부적으로 사용되는 프로젝트의 고유한 값입니다.
표시명
프로젝트 이름과 달리 클라우드타입 시스템 내부에서 사용되지 않으며, 사용자가 프로젝트를 식별하는 용도로 사용됩니다. 영문, 숫자 뿐만 아니라 기타 언어의 문자 및 특수문자의 설정이 가능하고 변경을 희망하는 경우 우측 메뉴 확장 버튼을 누른 후 신규 표시명을 작성하고 변경하기 버튼을 누르면 반영됩니다.
배포환경 정보
배포환경 이름
동일 프로젝트에서 배포환경을 구분지을 때 사용되는 이름입니다. dev, staging, qa 등 다양한 배포환경을 구성하여 효율적인 작업 진행이 가능합니다. 기본값으로 main 이 설정되며, 우측 메뉴 확장 버튼을 누른 후 신규 배포환경 이름을 작성하고 변경하기 버튼을 눌러 변경할 수 있습니다.
배포환경 ID
클라우드타입 시스템 내부적으로 사용되는 배포환경의 고유한 값입니다.
리전
서비스가 배포되어 있는 클라우드타입 클러스터의 리전 정보입니다.
환경변수 정보
프로젝트 설정에서 공통변수 및 시크릿을 설정하여 프로젝트 내의 전체 서비스에서 활용할 수 있습니다.
공통변수
민감정보를 포함하지 않아 암호화 처리가 필요하지 않은 항목
시크릿
API KEY, 각종 계정 정보 등 암호화 처리가 필요한 항목
방화벽
TCP 외부 접속 허용
프로젝트 내에 배포된 데이터베이스에 원격으로 접속할 수 있도록 TCP 외부 접속을 허용하는 설정입니다. 해당 설정을 켜개 되면 모든 IP에 대해 접속이 허용되므로 보안에 각별히 유의해주시기 바랍니다.
프로젝트 삭제
프로젝트를 삭제할 수 있는 버튼입니다. 이 버튼으로 프로젝트를 삭제하는 경우 구동 중인 애플리케이션 및 관련 데이터가 모두 영구히 삭제되며, 중요한 데이터가 적재되어 있는 경우 사전에 백업을 진행하여야 합니다.