File tree 1 file changed +24
-0
lines changed
1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -41,6 +41,7 @@ template=""
41
41
TEMPLATE_SKELETON_FILE=" base_template_v2.json"
42
42
APP_IMAGE_NAME=" "
43
43
DEPLOYCATEGORY=" "
44
+ ECSCLI_ENVFILE=" api.env"
44
45
45
46
# variable specific to EBS
46
47
DOCKERRUN=" Dockerrun.aws.json"
@@ -160,6 +161,27 @@ ECSCLI_push_ecr_image() {
160
161
log " Docker Image published."
161
162
}
162
163
# ================
164
+ ECSCLI_update_env ()
165
+ {
166
+ Buffer_seclist=$( echo $SEC_LIST | sed ' s/,/ /g' )
167
+ for listname in $Buffer_seclist ;
168
+ do
169
+ local o=$IFS
170
+ IFS=$( echo -en " \n\b" )
171
+ envvars=$( cat $listname .json | jq -r ' . ' | jq ' . | to_entries[] | { "name": .key , "value": .value } ' | jq -s . )
172
+ log " vars are fetched"
173
+
174
+ for s in $( echo $envvars | jq -c " .[]" ) ; do
175
+ # echo $envvars
176
+ varname=$( echo $s | jq -r " .name" )
177
+ varvalue=$( echo $s | jq -r " .value" )
178
+ envaddition " $varname " " $varvalue "
179
+ echo " $varname " =" \" $varvalue \" " >> $ECSCLI_ENVFILE
180
+ done
181
+ IFS=$o
182
+ done
183
+ }
184
+ # ================
163
185
portmapping () {
164
186
hostport=$1
165
187
containerport=$2
893
915
exit 1
894
916
fi
895
917
fi
918
+ # env file updation
919
+ ECSCLI_update_env
896
920
# Configurong cluster
897
921
ecs-cli configure --region us-east-1 --cluster $AWS_ECS_CLUSTER
898
922
# updating service
You can’t perform that action at this time.
0 commit comments