6.3. oc を使用したソースからのアプリケーションのデプロイメント
以下の例では、oc
を使用した example-app アプリケーションのデプロイ方法を説明します。これは、redhat-developer/s2i-dotnetcore-ex
GitHub リポジトリーの dotnet-8.0
ブランチの app
ディレクトリーにあります。
手順
新しい OpenShift プロジェクトを作成します。
$ oc new-project sample-project
ASP .NET Core アプリケーションを追加します。
$ oc new-app --name=example-app 'dotnet:8.0-ubi8~https://github.com/redhat-developer/s2i-dotnetcore-ex#dotnet-8.0' --build-env DOTNET_STARTUP_PROJECT=app
ビルドの進捗を追跡します。
$ oc logs -f bc/example-app
ビルドが完了したら、デプロイされたアプリケーションを表示します。
$ oc logs -f dc/example-app
これで、プロジェクト内でアプリケーションにアクセスできます。
オプション: プロジェクトを外部からアクセス可能にします。
$ oc expose svc/example-app
共有可能な URL を取得します。
$ oc get routes