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
$ 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
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ソースコードを GitHub にコミットし、プッシュします。
cd <your local repository> git commit -am “added code for my app” git push origin master
$ cd <your local repository> $ git commit -am “added code for my app” $ git push origin master
Copy to Clipboard Copied! Toggle word wrap Toggle overflow v3 で新規アプリケーションを作成します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- MongoDB にのみ該当します。
web フレームワーク Pod とデータベース Pod の 2 つの Pod が実行されます。Web フレームワーク Pod 環境は、データベース Pod 環境と一致しているはずです。環境変数は、
oc set env pod/<pod_name> --list
で一覧表示できます。-
DATABASE_NAME
は<DB_SERVICE>_DATABASE
になります。 -
DATABASE_USER
は<DB_SERVICE>_USER
になります。 -
DATABASE_PASSWORD
は<DB_SERVICE>_PASSWORD
になります。 DATABASE_ADMIN_PASSWORD
はMONGODB_ADMIN_PASSWORD
になります (MongoDB のみに該当します)。SOURCE_REPOSITORY_URL
が指定されていない場合、テンプレートはソースリポジトリーとして上記のテンプレート URL (https://github.com/openshift/<quickstart>-ex) を使用して、hello-welcome アプリケーションが起動します。
-
データベースを移行する場合は、データベースをダンプファイルにエクスポートして、新しい v3 データベース Pod にデータベースを復元します。データベースアプリケーション に記載の手順を参照してください。ただし、データベース Pod はすでに実行中であるため、
oc new-app
の手順は省略してください。