Service Fabric CLI를 사용하여 Service Fabric 클러스터에 애플리케이션 배포
이 샘플 스크립트는 클러스터 이미지 저장소에 애플리케이션 패키지를 복사하고, 애플리케이션 유형을 클러스터에 등록하고, 해당 애플리케이션 유형에서 애플리케이션 인스턴스를 만듭니다. 이때 기본 서비스도 만들어집니다.
필요한 경우 Service Fabric CLI를 설치합니다.
샘플 스크립트
#!/bin/bash
# Select cluster
sfctl cluster select \
--endpoint http://svcfab1.westus2.cloudapp.azure.com:19080
# Upload the application files to the image store
# (note the last folder name, Debug in this example)
sfctl application upload \
--path C:\Code\svcfab-vs\svcfab-vs\pkg\Debug \
--show-progress
# Register the application (manifest files) from the image store
# (Note the last folder from the previous command is used: Debug)
sfctl application provision \
--application-type-build-path Debug \
--timeout 500
# Create an instance of the registered application and
# auto deploy any defined services
sfctl application create \
--app-name fabric:/MyApp \
--app-type MyAppType \
--app-version 1.0.0
배포 정리
완료했으면 제거 스크립트를 사용하여 애플리케이션을 제거할 수 있습니다. 제거 스크립트는 애플리케이션 인스턴스를 삭제하고 애플리케이션 형식을 등록 취소하며 이미지 저장소에서 애플리케이션 패키지를 삭제합니다.
다음 단계
자세한 내용은 Service Fabric CLI 설명서를 참조하세요.
Azure Service Fabric에 대한 추가 Service Fabric CLI 샘플은 Service Fabric CLI 샘플에서 확인할 수 있습니다.