6.4.2. 워크플로


위의 템플릿 URL 중 하나의 git clone 을 로컬에서 실행합니다. 애플리케이션 소스 코드를 추가하고 커밋하고 GitHub 리포지토리를 내보낸 다음 위에 나열된 템플릿 중 하나에서 v3 빠른 시작 애플리케이션을 시작합니다.

  1. 애플리케이션용 GitHub 리포지토리를 생성합니다.
  2. 빠른 시작 템플릿을 복제하고 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
  3. 소스 코드를 GitHub로 커밋하고 내보냅니다.

    $ cd <your local repository>
    $ git commit -am “added code for my app”
    $ git push origin master
  4. 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 애플리케이션이 시작됩니다.

  5. 데이터베이스를 마이그레이션하는 경우 데이터베이스를 덤프 파일로 내보내고 새 v3 데이터베이스 Pod에서 데이터베이스를 복원합니다. 데이터베이스 포드가 이미 시작되어 실행 중이므로 oc new-app 단계를 건너뛰는 데이터베이스 애플리케이션에 설명된 단계를 참조하십시오.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.