5.5. アプリケーションの作成
フォークしたリポジトリーのコードから新規アプリケーションを作成するには、以下を実行します。
コードのソースを指定してアプリケーションを作成します。
$ oc new-app openshift/ruby-20-centos7~https://github.com/<your_github_username>/ruby-exOpenShift Container Platform は一致するビルダーイメージを検索して (この場合は ruby-20-centos7)、アプリケーションのリソース (イメージストリーム、ビルド設定、デプロイメント設定、サービス) を作成します。また、ビルドのスケジューリングも行います。
ビルドの進捗を追跡します。
$ oc logs -f bc/ruby-exビルドが完了し、作成されたイメージがレジストリーに正常にプッシュされたら、アプリケーションのステータスを確認します。
$ oc statusまたは、Web コンソールからビルドを表示できます。
アプリケーションの作成には時間がかかる場合があります。Web コンソールの Overview ページで、作成される新規リソースを表示し、ビルドやデプロイメントの進捗を確認できます。oc get pods コマンドを使用して Pod が稼働していることを確認したり、oc getbuilds コマンドを使用してビルド統計を確認したりすることもできます。
Ruby Pod が作成されても、Pod のステータスは保留中と表示されます。次に、Ruby Pod が起動し、新たに割り当てられた IP アドレスが表示されます。Ruby Pod が実行されると、ビルドが完了します。
oc status コマンドは、サービスが実行している IP アドレスを表示します。デプロイ先のデフォルトのポートは 8080 です。