mirror of
https://github.com/nsnail/Ocelot.git
synced 2025-04-24 00:32:50 +08:00

* test for issue * added service fabric sample * working!! * changed sample naming to Ocelot * removed files we dont need * removed files we dont need * updated sample gitignore * updated sample gitignore * getting ocelot to work with service fabric using the reverse proxy * #238 - added support for service fabric discovery provider, proxies requests through naming service, wont work on partioned service fabric services yet * #238 - Manually tested service fabric using sample..all seems OK. Made some changes after testing, added docs * #238 - added docs for servic fabric
20 lines
1.6 KiB
PowerShell
20 lines
1.6 KiB
PowerShell
$AppPath = "$PSScriptRoot\OcelotApplication"
|
|
$sdkInstallPath = (Get-ItemProperty 'HKLM:\Software\Microsoft\Service Fabric SDK').FabricSDKInstallPath
|
|
$sfSdkPsModulePath = $sdkInstallPath + "Tools\PSModule\ServiceFabricSDK"
|
|
Import-Module $sfSdkPsModulePath\ServiceFabricSDK.psm1
|
|
|
|
$StatefulServiceManifestlocation = $AppPath + "\OcelotApplicationServicePkg\"
|
|
$StatefulServiceManifestlocationLinux = $StatefulServiceManifestlocation + "\ServiceManifest-Linux.xml"
|
|
$StatefulServiceManifestlocationWindows = $StatefulServiceManifestlocation + "\ServiceManifest-Windows.xml"
|
|
$StatefulServiceManifestlocationFinal= $StatefulServiceManifestlocation + "ServiceManifest.xml"
|
|
Copy-Item -Path $StatefulServiceManifestlocationWindows -Destination $StatefulServiceManifestlocationFinal -Force
|
|
|
|
$WebServiceManifestlocation = $AppPath + "\OcelotApplicationApiGatewayPkg\"
|
|
$WebServiceManifestlocationLinux = $WebServiceManifestlocation + "\ServiceManifest-Linux.xml"
|
|
$WebServiceManifestlocationWindows = $WebServiceManifestlocation + "\ServiceManifest-Windows.xml"
|
|
$WebServiceManifestlocationFinal= $WebServiceManifestlocation + "ServiceManifest.xml"
|
|
Copy-Item -Path $WebServiceManifestlocationWindows -Destination $WebServiceManifestlocationFinal -Force
|
|
|
|
Copy-ServiceFabricApplicationPackage -ApplicationPackagePath $AppPath -ApplicationPackagePathInImageStore OcelotServiceApplicationType -ImageStoreConnectionString (Get-ImageStoreConnectionStringFromClusterManifest(Get-ServiceFabricClusterManifest)) -TimeoutSec 1800
|
|
Register-ServiceFabricApplicationType OcelotServiceApplicationType
|
|
New-ServiceFabricApplication fabric:/OcelotServiceApplication OcelotServiceApplicationType 1.0.0 |