3.2. oc を使用したソースからのアプリケーションのデプロイメント

アプリケーションのデプロイメントに OpenShift クライアント (oc) を使用できます。

以下の例は、oc を使用して example-app アプリケーションをデプロイする方法を示しています。これは、redhat-developer/s2i- dotnetcore-ex GitHub リポジトリーの dotnetcore-2.1 ブランチの app フォルダーにあります。

手順

  1. 新しい OpenShift プロジェクトを作成します。

    $ oc new-project sample-project
  2. ASP .NET Core アプリケーションを追加します。

    $ oc new-app --name=example-app 'dotnet:2.1~https://github.com/redhat-developer/s2i-dotnetcore-ex#dotnetcore-2.1' --build-env DOTNET_STARTUP_PROJECT=app
  3. ビルドの進捗を追跡します。

    $ oc logs -f bc/example-app
  4. ビルドが完了したら、デプロイされたアプリケーションを表示します。

    $ oc logs -f dc/example-app

    これで、プロジェクト内でアプリケーションにアクセスできます。

  5. オプション: プロジェクトを外部からアクセス可能にします。

    $ oc expose svc/example-app
  6. 共有可能な URL を取得します。

    $ oc get routes