3장. OpenShift Client를 사용하여 애플리케이션 배포
애플리케이션 배포에 OpenShift Client(oc)를 사용할 수 있습니다.
프로세스
새 OpenShift 프로젝트를 생성합니다.
oc new-project sample-project
$ oc new-project sample-projectCopy to Clipboard Copied! Toggle word wrap Toggle overflow properly.NET Core 애플리케이션을 추가합니다.
oc new-app --name=example-app 'dotnet:9.0-ubi8~https://github.com/redhat-developer/s2i-dotnetcore-ex#dotnet-9.0' --build-env DOTNET_STARTUP_PROJECT=app
$ oc new-app --name=example-app 'dotnet:9.0-ubi8~https://github.com/redhat-developer/s2i-dotnetcore-ex#dotnet-9.0' --build-env DOTNET_STARTUP_PROJECT=appCopy to Clipboard Copied! Toggle word wrap Toggle overflow 빌드의 진행 상황을 추적합니다.
oc logs -f bc/example-app
$ oc logs -f bc/example-appCopy to Clipboard Copied! Toggle word wrap Toggle overflow 빌드가 완료되면 배포된 애플리케이션을 확인합니다.
oc logs -f dc/example-app
$ oc logs -f dc/example-appCopy to Clipboard Copied! Toggle word wrap Toggle overflow 이제 프로젝트 내에서 애플리케이션에 액세스할 수 있습니다.
선택 사항: 외부에서 프로젝트에 액세스할 수 있도록 합니다.
oc expose svc/example-app
$ oc expose svc/example-appCopy to Clipboard Copied! Toggle word wrap Toggle overflow 공유 가능한 URL을 가져옵니다.
oc get routes
$ oc get routesCopy to Clipboard Copied! Toggle word wrap Toggle overflow