@@ -3,37 +3,74 @@ if [ "$TRAVIS_BRANCH" = "master" ]
3
3
then
4
4
{
5
5
echo " call $TRAVIS_BRANCH branch"
6
- 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 ' "' `
6
+ 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 ' "' `
7
7
echo $ENV_ID
8
8
USERNAME=" $DOCKER_USERNAME_FLOWZ " ;
9
9
TAG=" latest" ;
10
+ MONGO_URL=" $MONGO_URL_MASTER " ;
11
+ ESHOST=" $ESHOST_MASTER " ;
12
+ ESPORT=" $ESPORT_MASTER " ;
13
+ ESAUTH=" $ESAUTH_MASTER " ;
14
+ RANCHER_ACCESSKEY=" $RANCHER_ACCESSKEY_MASTER " ;
15
+ RANCHER_SECRETKEY=" $RANCHER_SECRETKEY_MASTER " ;
16
+ RANCHER_URL=" $RANCHER_URL_MASTER " ;
10
17
}
11
18
elif [ " $TRAVIS_BRANCH " = " develop" ]
12
19
then
13
20
{
14
21
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 ' "' `
22
+ 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 ' "' `
16
23
echo $ENV_ID
17
24
USERNAME=" $DOCKER_USERNAME " ;
18
25
TAG=" dev" ;
26
+ MONGO_URL=" $MONGO_URL_DEVELOP " ;
27
+ ESHOST=" $ESHOST_DEVELOP " ;
28
+ ESPORT=" $ESPORT_DEVELOP " ;
29
+ ESAUTH=" $ESAUTH_DEVELOP " ;
30
+ RANCHER_ACCESSKEY=" $RANCHER_ACCESSKEY_DEVELOP " ;
31
+ RANCHER_SECRETKEY=" $RANCHER_SECRETKEY_DEVELOP " ;
32
+ RANCHER_URL=" $RANCHER_URL_DEVELOP " ;
19
33
}
34
+ elif [ " $TRAVIS_BRANCH " = " staging" ]
35
+ then
36
+ {
37
+ echo " call $TRAVIS_BRANCH branch"
38
+ 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 ' "' `
39
+ echo $ENV_ID
40
+ USERNAME=" $DOCKER_USERNAME " ;
41
+ TAG=" staging" ;
42
+ MONGO_URL=" $MONGO_URL_STAGING " ;
43
+ ESHOST=" $ESHOST_STAGING " ;
44
+ ESPORT=" $ESPORT_STAGING " ;
45
+ ESAUTH=" $ESAUTH_STAGING " ;
46
+ RANCHER_ACCESSKEY=" $RANCHER_ACCESSKEY_STAGING " ;
47
+ RANCHER_SECRETKEY=" $RANCHER_SECRETKEY_STAGING " ;
48
+ RANCHER_URL=" $RANCHER_URL_STAGING " ;
49
+ }
20
50
else
21
51
{
22
52
echo " call $TRAVIS_BRANCH branch"
23
- 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 ' "' `
53
+ 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 ' "' `
24
54
echo $ENV_ID
25
55
USERNAME=" $DOCKER_USERNAME " ;
26
56
TAG=" qa" ;
57
+ MONGO_URL=" $MONGO_URL_QA " ;
58
+ ESHOST=" $ESHOST_QA " ;
59
+ ESPORT=" $ESPORT_QA " ;
60
+ ESAUTH=" $ESAUTH_QA " ;
61
+ RANCHER_ACCESSKEY=" $RANCHER_ACCESSKEY_QA " ;
62
+ RANCHER_SECRETKEY=" $RANCHER_SECRETKEY_QA " ;
63
+ RANCHER_URL=" $RANCHER_URL_QA " ;
27
64
}
28
65
fi
29
66
30
- 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=worker-uploader-progress" | jq ' .data[].id' | tr -d ' "' `
67
+ 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=worker-uploader-progress" | jq ' .data[].id' | tr -d ' "' `
31
68
echo $SERVICE_ID
32
69
33
- curl -u " " $RANCHER_USER " :" $RANCHER_PASS " " \
70
+ curl -u " " $RANCHER_ACCESSKEY " :" $RANCHER_SECRETKEY " " \
34
71
-X POST \
35
72
-H ' Accept: application/json' \
36
73
-H ' Content-Type: application/json' \
37
74
-d ' {
38
- "inServiceStrategy":{"launchConfig": {"imageUuid":"docker:' $USERNAME ' /worker_uploader_import_progress:' $TAG ' ","kind": "container","labels":{"io.rancher.container.pull_image": "always","io.rancher.scheduler.affinity:host_label": "machine=cluster-flowz"},"environment": {"rdbHost": "' " $rdbHost " ' ","rdbPort": "' " $rdbPort " ' ","mongoURL":"' " $mongoURL " ' ","esHost":"' " $esHost " ' ","esPort":"' " $esPort " ' ","esAuth":"' " $esAuth " ' "}}},"toServiceStrategy":null}' \
39
- http://rancher.flowz.com:8080 /v2-beta/projects/$ENV_ID /services/$SERVICE_ID ? action=upgrade
75
+ "inServiceStrategy":{"launchConfig": {"imageUuid":"docker:' $USERNAME ' /worker_uploader_import_progress:' $TAG ' ","kind": "container","labels":{"io.rancher.container.pull_image": "always","io.rancher.scheduler.affinity:host_label": "machine=cluster-flowz"},"environment": {"rdbHost": "' " $rdbHost " ' ","rdbPort": "' " $rdbPort " ' ","mongoURL":"' " $MONGO_URL " ' ","esHost":"' " $ESHOST " ' ","esPort":"' " $ESPORT " ' ","esAuth":"' " $ESAUTH " ' "}}},"toServiceStrategy":null}' \
76
+ $RANCHER_URL /v2-beta/projects/$ENV_ID /services/$SERVICE_ID ? action=upgrade
0 commit comments