Skip to content

Commit 47a43be

Browse files
committed
updates to environment scripts to use sed
1 parent 71b76c4 commit 47a43be

File tree

2 files changed

+30
-20
lines changed

2 files changed

+30
-20
lines changed

workshops/relational-migration/.chalice/config.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@
66
"relational": {
77
"api_gateway_stage": "relational",
88
"environment_variables": {
9-
"MYSQL_HOST": "myhost.mynetwork.com",
9+
"MYSQL_HOST": "##DBHOST##",
1010
"MYSQL_DB": "app_db",
11-
"MYSQL_USERNAME": "dbuser",
12-
"MYSQL_PASSWORD": "m7de4uwt2eG#",
11+
"MYSQL_USERNAME": "##DBUSERNAME##",
12+
"MYSQL_PASSWORD": "##DBPASSWORD##",
1313
"MIGRATION_STAGE": "relational"
1414
},
1515
"autogen_policy": false,
1616
"iam_policy_file": "relational-migration-policy.json",
17-
"subnet_ids": [""],
18-
"security_group_ids": [""]
17+
"subnet_ids": ["##SUBNETID##"],
18+
"security_group_ids": ["##SECURITYGROUPID##"]
1919
},
2020
"dynamodb": {
2121
"api_gateway_stage": "dynamodb",

workshops/relational-migration/setenv.sh

+25-15
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,17 @@ if [[ "workshop" == $DEPLOYMENT ]]
3131
SECURITY_GROUP=$(aws ec2 describe-instances --query 'Reservations[0].Instances[0].SecurityGroups[0].GroupId' --filters Name=tag:Name,Values=MySQL-Instance)
3232
export SECURITY_GROUP=$(echo $SECURITY_GROUP | xargs)
3333

34-
jq_update='.stages.relational.subnet_ids=["'
35-
jq_update+=$SUBNET_ID
36-
jq_update+='"]'
37-
38-
jq $jq_update .chalice/config.json > "$tmp" && mv "$tmp" .chalice/config.json
39-
40-
jq_update='.stages.relational.security_group_ids=["'
41-
jq_update+=$SECURITY_GROUP
42-
jq_update+='"]'
43-
44-
jq $jq_update .chalice/config.json > "$tmp" && mv "$tmp" .chalice/config.json
34+
# jq_update='.stages.relational.subnet_ids=["'
35+
# jq_update+=$SUBNET_ID
36+
# jq_update+='"]'
37+
#
38+
# jq $jq_update .chalice/config.json > "$tmp" && mv "$tmp" .chalice/config.json
39+
#
40+
# jq_update='.stages.relational.security_group_ids=["'
41+
# jq_update+=$SECURITY_GROUP
42+
# jq_update+='"]'
43+
#
44+
# jq $jq_update .chalice/config.json > "$tmp" && mv "$tmp" .chalice/config.json
4545

4646

4747
else
@@ -61,13 +61,23 @@ echo MYSQL_USERNAME = $MYSQL_USERNAME
6161
echo MYSQL_PASSWORD = $MYSQL_PASSWORD
6262
echo MIGRATION_STAGE = $MIGRATION_STAGE
6363
echo MIGRATION_BUCKET = $MIGRATION_BUCKET
64+
echo SECURITY_GROUP = $SECURITY_GROUP
65+
echo SUBNET_ID = $SUBNET_ID
66+
6467
echo
6568
tmp=$(mktemp)
6669

67-
jq_update='.stages.relational.environment_variables.MYSQL_HOST="'
68-
jq_update+=$MYSQL_HOST
69-
jq_update+='"'
70+
#jq_update='.stages.relational.environment_variables.MYSQL_HOST="'
71+
#jq_update+=$MYSQL_HOST
72+
#jq_update+='"'
73+
#
74+
#jq $jq_update .chalice/config.json > "$tmp" && mv "$tmp" .chalice/config.json
75+
76+
sed -i "s/##DBHOST##/${MYSQL_HOST}/g" .chalice/config.json
77+
sed -i "s/##DBUSERNAME##/${MYSQL_USERNAME}/g" .chalice/config.json
78+
sed -i "s/##DBPASSWORD##/${MYSQL_PASSWORD}/g" .chalice/config.json
79+
sed -i "s/##SUBNETID##/${SUBNET_ID}/g" .chalice/config.json
80+
sed -i "s/##SECURITYGROUPID##/${SECURITY_GROUP}/g" .chalice/config.json
7081

71-
jq $jq_update .chalice/config.json > "$tmp" && mv "$tmp" .chalice/config.json
7282

7383
echo Chalice configuration file updated with MYSQL_HOST=$MYSQL_HOST

0 commit comments

Comments
 (0)