10.6. 인스턴트 앱 및 빠른 시작 템플릿 사용
OpenShift Container Platform에서는 다양한 기본 Instant App 및 빠른 시작 템플릿을 제공하므로 다양한 언어를 위한 새 애플리케이션 생성을 쉽게 시작할 수 있습니다. Rails(Ruby), Django(Python), Node.js, CakePHP(PHP) 및 Dancer(Perl)에 대한 템플릿이 제공됩니다. 클러스터 관리자가 기본 글로벌 openshift 프로젝트에서 이러한 템플릿을 생성한 경우 해당 템플릿에 액세스할 수 있습니다. 다음을 사용하면 사용 가능한 기본 Instant App 및 빠른 시작 템플릿을 나열할 수 있습니다.
$ oc get templates -n openshift
사용할 수 없는 경우 클러스터 관리자에게 기본 이미지 스트림 및 템플릿 로드 주제로 지시합니다.
기본적으로 템플릿은 필요한 애플리케이션 코드가 포함된 GitHub 의 공용 소스 리포지토리를 사용하여 빌드합니다. 소스를 수정하고 자체 애플리케이션 버전을 빌드하려면 다음을 수행해야 합니다.
-
템플릿의 기본
SOURCE_REPOSITORY_URL
매개변수에서 참조하는 리포지터리를 포크합니다. -
템플릿에서 생성하는 경우 기본값 대신 포크를 지정하여
SOURCE_REPOSITORY_URL
매개변수 값을 재정의합니다.
이렇게 하면 템플릿에 의해 생성된 빌드 구성이 이제 애플리케이션 코드의 포크를 가리키므로 코드를 수정하고 원하는 대로 애플리케이션을 다시 빌드할 수 있습니다.
웹 콘솔을 사용하는 이 프로세스에 대한 설명은 개발자용 시작하기: 웹 콘솔.
일부 Instant App 및 빠른 시작 템플릿은 데이터베이스 배포 구성을 정의합니다. 정의된 구성은 데이터베이스 컨텐츠에 ephemeral 스토리지를 사용합니다. 어떤 이유로든 데이터베이스 포드가 다시 시작되면 데이터베이스 데이터가 모두 손실되므로 이러한 템플릿은 설명용으로만 사용해야 합니다.