@@ -2,50 +2,62 @@ if [ "$TRAVIS_BRANCH" = "master" ]
22then
33 {
44 echo " call $TRAVIS_BRANCH branch"
5- ENV_ID=` curl -u " " $RANCHER_USER " :" $RANCHER_PASS " " -X GET -H ' Accept: application/json' -H ' Content-Type: application/json' " http://rancher.flowz.com:8080 /v2-beta/projects?name=Production" | jq ' .data[].id' | tr -d ' "' `
5+ ENV_ID=` curl -u " " $RANCHER_ACCESSKEY_MASTER " :" $RANCHER_SECRETKEY_MASTER " " -X GET -H ' Accept: application/json' -H ' Content-Type: application/json' " $RANCHER_URL_MASTER /v2-beta/projects?name=Production" | jq ' .data[].id' | tr -d ' "' `
66 echo $ENV_ID
77 USERNAME=" $DOCKER_USERNAME_FLOWZ " ;
88 TAG=" latest" ;
99 DOMAINKEY=" $DOMAINKEY_MASTER " ;
10+ RANCHER_ACCESSKEY=" $RANCHER_ACCESSKEY_MASTER " ;
11+ RANCHER_SECRETKEY=" $RANCHER_SECRETKEY_MASTER " ;
12+ RANCHER_URL=" $RANCHER_URL_MASTER " ;
1013 }
1114elif [ " $TRAVIS_BRANCH " = " develop" ]
1215then
1316 {
1417 echo " call $TRAVIS_BRANCH branch"
15- ENV_ID=` curl -u " " $RANCHER_USER " :" $RANCHER_PASS " " -X GET -H ' Accept: application/json' -H ' Content-Type: application/json' " http://rancher.flowz.com:8080 /v2-beta/projects?name=Develop" | jq ' .data[].id' | tr -d ' "' `
18+ ENV_ID=` curl -u " " $RANCHER_ACCESSKEY_DEVELOP " :" $RANCHER_SECRETKEY_DEVELOP " " -X GET -H ' Accept: application/json' -H ' Content-Type: application/json' " $RANCHER_URL_DEVELOP /v2-beta/projects?name=Develop" | jq ' .data[].id' | tr -d ' "' `
1619 echo $ENV_ID
1720 USERNAME=" $DOCKER_USERNAME " ;
1821 TAG=" dev" ;
1922 DOMAINKEY=" $DOMAINKEY_DEVELOP " ;
23+ RANCHER_ACCESSKEY=" $RANCHER_ACCESSKEY_DEVELOP " ;
24+ RANCHER_SECRETKEY=" $RANCHER_SECRETKEY_DEVELOP " ;
25+ RANCHER_URL=" $RANCHER_URL_DEVELOP " ;
2026 }
2127elif [ " $TRAVIS_BRANCH " = " staging" ]
2228then
2329 {
2430 echo " call $TRAVIS_BRANCH branch"
25- ENV_ID=` curl -u " " $RANCHER_USER " :" $RANCHER_PASS " " -X GET -H ' Accept: application/json' -H ' Content-Type: application/json' " http://rancher.flowz.com:8080 /v2-beta/projects?name=Staging" | jq ' .data[].id' | tr -d ' "' `
31+ ENV_ID=` curl -u " " $RANCHER_ACCESSKEY_STAGING " :" $RANCHER_SECRETKEY_STAGING " " -X GET -H ' Accept: application/json' -H ' Content-Type: application/json' " $RANCHER_URL_STAGING /v2-beta/projects?name=Staging" | jq ' .data[].id' | tr -d ' "' `
2632 echo $ENV_ID
2733 USERNAME=" $DOCKER_USERNAME " ;
2834 TAG=" staging" ;
2935 DOMAINKEY=" $DOMAINKEY_STAGING " ;
36+ RANCHER_ACCESSKEY=" $RANCHER_ACCESSKEY_STAGING " ;
37+ RANCHER_SECRETKEY=" $RANCHER_SECRETKEY_STAGING " ;
38+ RANCHER_URL=" $RANCHER_URL_STAGING " ;
3039 }
3140else
3241 {
3342 echo " call $TRAVIS_BRANCH branch"
34- ENV_ID=` curl -u " " $RANCHER_USER " :" $RANCHER_PASS " " -X GET -H ' Accept: application/json' -H ' Content-Type: application/json' " http://rancher.flowz.com:8080 /v2-beta/projects?name=QA" | jq ' .data[].id' | tr -d ' "' `
43+ ENV_ID=` curl -u " " $RANCHER_ACCESSKEY_QA " :" $RANCHER_SECRETKEY_QA " " -X GET -H ' Accept: application/json' -H ' Content-Type: application/json' " $RANCHER_URL_QA /v2-beta/projects?name=QA" | jq ' .data[].id' | tr -d ' "' `
3544 echo $ENV_ID
3645 USERNAME=" $DOCKER_USERNAME " ;
3746 TAG=" qa" ;
3847 DOMAINKEY=" $DOMAINKEY_QA " ;
39- }
48+ RANCHER_ACCESSKEY=" $RANCHER_ACCESSKEY_QA " ;
49+ RANCHER_SECRETKEY=" $RANCHER_SECRETKEY_QA " ;
50+ RANCHER_URL=" $RANCHER_URL_QA " ;
51+ }
4052fi
4153
42- SERVICE_ID=` curl -u " " $RANCHER_USER " :" $RANCHER_PASS " " -X GET -H ' Accept: application/json' -H ' Content-Type: application/json' " http://rancher.flowz.com:8080 /v2-beta/projects/$ENV_ID /services?name=subscription-backend-service-flowz" | jq ' .data[].id' | tr -d ' "' `
54+ SERVICE_ID=` curl -u " " $RANCHER_ACCESSKEY " :" $RANCHER_SECRETKEY " " -X GET -H ' Accept: application/json' -H ' Content-Type: application/json' " $RANCHER_URL /v2-beta/projects/$ENV_ID /services?name=subscription-backend-service-flowz" | jq ' .data[].id' | tr -d ' "' `
4355echo $SERVICE_ID
4456
45- curl -u " " $RANCHER_USER " :" $RANCHER_PASS " " \
57+ curl -u " " $RANCHER_ACCESSKEY " :" $RANCHER_SECRETKEY " " \
4658-X POST \
4759-H ' Accept: application/json' \
4860-H ' Content-Type: application/json' \
4961-d ' {
5062 "inServiceStrategy":{"launchConfig": {"imageUuid":"docker:' $USERNAME ' /subscription_backend_service_flowz:' $TAG ' ","kind": "container","labels":{"io.rancher.container.pull_image": "always","io.rancher.scheduler.affinity:host_label": "machine=cluster-flowz"},"ports": ["3039:3039/tcp","4039:4039/tcp"],"environment": {"RDBHost": "' " $RDBHost " ' ","RDBPort": "' " $RDBPort " ' ","rdb":"' " $rdb " ' ","x_api_token":"' " $x_api_token " ' ","domainKey":"' " $DOMAINKEY " ' "},"healthCheck": {"type": "instanceHealthCheck","healthyThreshold": 2,"initializingTimeout": 60000,"interval": 2000,"name": null,"port": 3039,"recreateOnQuorumStrategyConfig": {"type": "recreateOnQuorumStrategyConfig","quorum": 1},"reinitializingTimeout": 60000,"responseTimeout": 60000,"strategy": "recreateOnQuorum","unhealthyThreshold": 3},"networkMode": "managed"}},"toServiceStrategy":null}' \
51- http://rancher.flowz.com:8080 /v2-beta/projects/$ENV_ID /services/$SERVICE_ID ? action=upgrade
63+ $RANCHER_URL /v2-beta/projects/$ENV_ID /services/$SERVICE_ID ? action=upgrade
0 commit comments