컨테이너 메뉴에는 파드와 데이터베이스가 있습니다. 이 문서는 애플리케이션 실행용 컨테이너 생성 기준이며, MySQL 데이터베이스 생성은 데이터베이스 생성하기 문서를 참고하세요.
| 항목 | 설명 |
|---|---|
| 컨테이너 이름 | 콘솔에서 구분할 이름입니다. |
| 애플리케이션 | 실행할 애플리케이션 환경을 선택합니다. Node.js 20, Spring Boot(Java 17), nginx를 선택하면 GitHub 저장소의 소스코드를 직접 연결해 배포할 수 있습니다. |
| 리소스 사양 | CPU와 메모리 사용량을 고려합니다. |
| 포트 정보 | 서비스가 사용하는 포트를 확인합니다. |
| 네트워크 | 컨테이너가 연결될 네트워크를 확인합니다. |
| 소스코드 | GitHub 저장소에서 직접 배포할지, 생성 후 수동으로 업로드할지 결정합니다. |
에네이클라우드 콘솔에 로그인합니다.
좌측 메뉴에서 [컨테이너] 메뉴를 선택합니다.
[컨테이너 생성] 버튼을 클릭합니다.
컨테이너 이름을 입력합니다.
애플리케이션을 선택합니다.
Node.js 20, Spring Boot(Java 17), nginx 애플리케이션은 GitHub 저장소의 소스코드를 컨테이너 생성 단계에서 직접 연결해 배포할 수 있습니다.
서비스 포트를 입력합니다.
필요한 경우 데이터 저장 경로를 확인하거나 변경합니다.
소스코드 연결 방식을 선택합니다.
Node.js 20, Spring Boot(Java 17), nginx를 선택한 경우 [GitHub] 방식을 선택해 GitHub 저장소의 소스코드를 컨테이너에 직접 배포할 수 있습니다. GitHub 방식은 웹서버가 선택한 저장소의 소스코드를 가져와 컨테이너의 데이터 저장 경로에 반영합니다.
GitHub 배포를 사용하려면 먼저 [GitHub 연동하기] 버튼을 클릭해 GitHub 계정을 연결합니다. 연동 후 배포할 Repository, Branch, Source Directory를 선택하고, 필요한 경우 Automated Deployment 설정을 선택합니다.
[Manually] 방식을 선택하면 컨테이너 생성 후 파일 업로드 기능으로 소스코드를 직접 올릴 수 있습니다. GitHub 저장소를 연결하지 않거나, 생성 이후 파일을 직접 관리하려는 경우 사용할 수 있습니다.
CPU와 메모리 사양을 선택합니다.
애플리케이션의 유형에 따라 적절한 CPU와 메모리 사양을 선택하세요. 아래는 일반적인 권장 사항입니다:
| 애플리케이션 유형 | CPU 코어 | 메모리 | 설명 |
|---|---|---|---|
| 웹 서버/정적 사이트 | 1-2 코어 | 512MB - 1GB | 간단한 HTML/CSS/JS 사이트나 기본 웹 서버에 적합합니다. |
| 동적 웹 애플리케이션 (Node.js, PHP 등) | 2-4 코어 | 1GB - 4GB | 사용자 상호작용이 많은 웹 앱, API 서버에 적합합니다. |
| 데이터베이스 (MySQL, PostgreSQL 등) | 4-8 코어 | 4GB - 16GB | 데이터 저장 및 쿼리 처리에 필요한 리소스입니다. |
| 머신러닝/데이터 분석 | 8+ 코어 | 16GB+ | 대용량 데이터 처리, 모델 학습에 적합합니다. |
| 마이크로서비스 | 1-4 코어 | 512MB - 4GB | 애플리케이션의 복잡도에 따라 조정하세요. |
참고: 실제 사용량을 모니터링하며 사양을 조정하세요. 필요 시 더 높은 사양으로 업그레이드할 수 있습니다.
복제 수, 도메인, 공인 IP 할당 등 필요한 항목을 설정합니다.
입력 내용을 확인한 후 [생성] 버튼을 클릭합니다.
실행 중 또는 Running으로 표시됩니다.