6.4.2. 워크플로
위의 템플릿 URL 중 하나의 git clone
을 로컬에서 실행합니다. 애플리케이션 소스 코드를 추가하고 커밋하고 GitHub 리포지토리를 내보낸 다음 위에 나열된 템플릿 중 하나에서 v3 빠른 시작 애플리케이션을 시작합니다.
- 애플리케이션용 GitHub 리포지토리를 생성합니다.
빠른 시작 템플릿을 복제하고 GitHub 리포지토리를 원격으로 추가합니다.
$ git clone <one-of-the-template-URLs-listed-above> $ cd <your local git repository> $ git remote add upstream <https://github.com/<git-id>/<quickstart-repo>.git> $ git push -u upstream master
소스 코드를 GitHub로 커밋하고 내보냅니다.
$ cd <your local repository> $ git commit -am “added code for my app” $ git push origin master
v3에서 새 애플리케이션을 생성합니다.
$ oc new-app --template=<template> \ -p SOURCE_REPOSITORY_URL=<https://github.com/<git-id>/<quickstart_repo>.git> \ -p DATABASE_USER=<your_db_user> \ -p DATABASE_NAME=<your_db_name> \ -p DATABASE_PASSWORD=<your_db_password> \ -p DATABASE_ADMIN_PASSWORD=<your_db_admin_password> 1
- 1
- MongoDB에만 적용됩니다.
이제 두 개의 포드, 웹 프레임워크 포드, 데이터베이스 포드가 실행 중이어야 합니다. 웹 프레임워크 포드 환경이 데이터베이스 포드 환경과 일치해야 합니다.
oc set env pod/<pod_name> --list
:를 사용하여 환경 변수를 나열할 수 있습니다.-
8443_NAME
이 이제<DB_SERVICE>_DATABASE
-
DATABASE_USER
는 이제<DB_SERVICE>_USER
입니다. -
8443_PASSWORD
이 이제<DB_SERVICE>_PASSWORD
RuntimeClass_ADMIN_PASSWORD
은 이제MONGODB_ADMIN_PASSWORD
입니다(MongoDB에만 적용 가능)SOURCE_REPOSITORY_URL
이 지정되지 않은 경우 템플릿은 위에 나열된 템플릿 URL(https://github.com/openshift/<quickstart>-ex)을 소스 리포지토리로 사용하고 hello-welcome 애플리케이션이 시작됩니다.
-
데이터베이스를 마이그레이션하는 경우 데이터베이스를 덤프 파일로 내보내고 새 v3 데이터베이스 Pod에서 데이터베이스를 복원합니다. 데이터베이스 포드가 이미 시작되어 실행 중이므로
oc new-app
단계를 건너뛰는 데이터베이스 애플리케이션에 설명된 단계를 참조하십시오.