@@ -11,29 +11,11 @@ location="WestUS2"
11
11
# Change this if you are using your own github repository
12
12
gitSource=" https://github.com/Azure-Samples/azure-sql-db-node-rest-api.git"
13
13
14
- # Read values from local.settings.json
15
- export db_server=` cat local.settings.json | jq .Values.db_server -r`
16
- if [[ -z " ${db_server:- } " ]]; then
17
- echo " Please make sure you have 'db_server' set in your local.settings.json file" ;
18
- exit 1;
19
- fi
20
-
21
- export db_database=` cat local.settings.json | jq .Values.db_database -r`
22
- if [[ -z " ${db_database:- } " ]]; then
23
- echo " Please make sure you have 'db_database' set in your local.settings.json file" ;
24
- exit 1;
25
- fi
26
-
27
- export db_user=` cat local.settings.json | jq .Values.db_user -r`
28
- if [[ -z " ${db_user:- } " ]]; then
29
- echo " Please make sure you have 'db_user' set in your local.settings.json file" ;
30
- exit 1;
31
- fi
32
-
33
- export db_password=` cat local.settings.json | jq .Values.db_password -r`
34
- if [[ -z " ${db_password:- } " ]]; then
35
- echo " Please make sure you have 'db_password' set in your local.settings.json file" ;
36
- exit 1;
14
+ # Check that local.settings.json exists
15
+ settingsFile=" ./local.settings.json"
16
+ if ! [ -f $settingsFile ]; then
17
+ echo " $settingsFile does not exists. Please create it."
18
+ exit
37
19
fi
38
20
39
21
echo " Creating Resource Group..." ;
@@ -72,26 +54,14 @@ az functionapp create \
72
54
--runtime node \
73
55
--runtime-version 10 \
74
56
75
-
76
57
echo " Configuring Connection String..." ;
77
- az functionapp config appsettings set \
78
- -g $resourceGroup \
79
- -n $appName \
80
- --settings " db_server=$db_server "
81
-
82
- az functionapp config appsettings set \
83
- -g $resourceGroup \
84
- -n $appName \
85
- --settings " db_database=$db_database "
86
-
87
- az functionapp config appsettings set \
88
- -g $resourceGroup \
89
- -n $appName \
90
- --settings " db_user=$db_user "
91
-
92
- az functionapp config appsettings set \
93
- -g $resourceGroup \
94
- -n $appName \
95
- --settings " db_password=$db_password "
58
+ settings=(db_server db_database db_user db_password)
59
+ for i in " ${settings[@]} "
60
+ do
61
+ v=` cat local.settings.json | jq .Values.$i -r`
62
+ c=" az functionapp config appsettings set -g $resourceGroup -n $appName --settings $i ='$v '"
63
+ # echo $c
64
+ eval $c
65
+ done
96
66
97
67
echo " Done."
0 commit comments