2
2
AWSENV=$1
3
3
AWS_REGION=$2
4
4
5
- echo $TC_GIT_ORG
6
- echo $TC_GIT_AUTHOR
7
- echo $TC_REPONAME
8
- echo $BUILD_NUMBER
9
- echo $BRANCH_NAME
10
- echo ${TC_GIT_AUTHOR}
11
5
CIRCLE_PROJECT_USERNAME=$TC_GIT_ORG
12
6
CIRCLE_PROJECT_REPONAME=$TC_REPONAME
13
7
CIRCLE_BUILD_NUM=$BUILD_NUMBER
14
8
CIRCLE_BRANCH=$BRANCH_NAME
15
9
16
- echo $CIRCLE_PROJECT_USERNAME
17
- echo $CIRCLE_PROJECT_REPONAME
18
- echo $CIRCLE_BUILD_NUM
19
- echo $CIRCLE_BRANCH
20
10
BASE64_DECODER=" base64 -d" # option -d for Linux base64 tool
21
11
echo AAAA | base64 -d > /dev/null 2>&1 || BASE64_DECODER=" base64 -D" # option -D on MacOS
22
12
decode_base64_url () {
@@ -32,11 +22,9 @@ if [ -z "$AWS_REGION" ];
32
22
then
33
23
AWS_REGION=" us-east-1"
34
24
fi
35
- echo " curl -X POST $CI_AUTH0_URL -H 'Content-Type: application/json' -d '{ \" client_id\" : \" $CI_AUTH0_CLIENTID \" , \" client_secret\" : \" $CI_AUTH0_CLIENTSECRET \" , \" audience\" : \" $CI_AUTH0_AUDIENCE \" , \" grant_type\" : \" client_credentials\" , \" environment\" : \" $AWSENV \" , \" username\" : \" $CIRCLE_PROJECT_USERNAME \" , \" reponame\" : \" $CIRCLE_PROJECT_REPONAME \" , \" build_num\" : \" $CIRCLE_BUILD_NUM \" , \" branch\" : \" $CIRCLE_BRANCH \" }'"
25
+ # echo "curl -X POST $CI_AUTH0_URL -H 'Content-Type: application/json' -d '{ \"client_id\": \"$CI_AUTH0_CLIENTID\", \"client_secret\": \"$CI_AUTH0_CLIENTSECRET\", \"audience\": \"$CI_AUTH0_AUDIENCE\", \"grant_type\": \"client_credentials\" , \"environment\" : \"$AWSENV\" , \"username\" : \"$CIRCLE_PROJECT_USERNAME\" , \"reponame\" : \"$CIRCLE_PROJECT_REPONAME\", \"build_num\": \"$CIRCLE_BUILD_NUM\", \"branch\": \"$CIRCLE_BRANCH\"}'"
36
26
auth0cmd=$( echo " curl -X POST $CI_AUTH0_URL -H 'Content-Type: application/json' -d '{ \" client_id\" : \" $CI_AUTH0_CLIENTID \" , \" client_secret\" : \" $CI_AUTH0_CLIENTSECRET \" , \" audience\" : \" $CI_AUTH0_AUDIENCE \" , \" grant_type\" : \" client_credentials\" , \" environment\" : \" $AWSENV \" , \" username\" : \" $CIRCLE_PROJECT_USERNAME \" , \" reponame\" : \" $CIRCLE_PROJECT_REPONAME \" , \" build_num\" : \" $CIRCLE_BUILD_NUM \" , \" branch\" : \" $CIRCLE_BRANCH \" }'" )
37
- echo $auth0cmd
38
27
token=$( eval $auth0cmd | jq -r .access_token )
39
- echo $token
40
28
tokenjsonformat=$( decode_base64_url $( echo -n $token | cut -d " ." -f 2) )
41
29
echo $tokenjsonformat
42
30
AWS_ACCESS_KEY_ID=$( echo $tokenjsonformat | jq -r . | grep AWS_ACCESS_KEY | cut -d ' "' -f 4)
@@ -58,6 +46,9 @@ echo "export AWS_ENVIRONMENT=\"$AWS_ENVIRONMENT\"">>awsenvconf
58
46
echo " export AWS_SESSION_TOKEN=\" $AWS_SESSION_TOKEN \" " >> awsenvconf
59
47
echo " export AWS_ACCOUNT_ID=\" $AWS_ACCOUNT_ID \" " >> awsenvconf
60
48
49
+ pwd
50
+ ls -lath
51
+
61
52
if grep -Fxq " awsenvconf" .dockerignore
62
53
then
63
54
echo " awsenvconf exist in docker ignore file list"
0 commit comments