-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeploy.bat
44 lines (31 loc) · 1.69 KB
/
deploy.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
## create mysql
cf create-service p-mysql 10mb mysql
## push app
cf push resourceScheduler -p "..\build\libs\resourceScheduler-0.0.1-SNAPSHOT.war" -f resourceScheduler_manifest.yml
## register service broker
cf create-service-broker resourceSchedulerBroker admin admin https://resourceScheduler.dev.cfdev.sh
#cf update-service-broker resourceSchedulerBroker admin admin https://resourceScheduler.dev.cfdev.sh
cf enable-service-access "Resource Scheduler"
## Create Instance of AppRestarter service plan
## Create service instance of restarter plan
cf create-service "Resource Scheduler" "AppRestarter" appRestarter1
## crate binding to existing test app
cf push test-app1 -p .\test-app -m 20M -k 20M -b staticfile_buildpack
cf bind-service test-app1 appRestarter1 -c '{\"fixedDelay\":\"2m\"}'
## Create Instance of SwitchOffAppsInSpace
cf create-space switchOffAllApps
cf target -o cfdev-org -s switchOffAllApps
cf push test-app2 -p .\test-app -m 20M -k 20M -b staticfile_buildpack
cf create-service "Resource Scheduler" "SwitchOffAppsInSpace" switchOffAppsAfter2min -c '{\"fixedDelay\":\"2m\"}'
## Create Instance of HttpEndpointScheduler
cf create-service "Resource Scheduler" "HttpEndpointScheduler" httpEPsi -c '{\"fixedDelay\":\"10s\", \"url\":\"https://test-app1.dev.cfdev.sh\", \"sslEnabled\": false}'
## resourceScheduler Memory test
#for ($i=101; $i -le 1000; $i++) { cf create-service "Resource Scheduler" HttpEndpointScheduler httpEPsi$i -c instanceParameter.json }
# cleanup
# cf unbind-service test-app appRestarter1
# cf delete test-app1
# cf delete-service appRestarter1
# cf delete test-app2
# cf delete-service switchOffAppsAfter2min
# cf delete-service httpEPsi
# cf delete-service-broker appManager