1+ {
2+ "$schema" : " http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#" ,
3+ "contentVersion" : " 1.0.0.0" ,
4+ "parameters" : {
5+ "siteName" : {
6+ "type" : " string"
7+ },
8+ "hostingPlanName" : {
9+ "type" : " string"
10+ },
11+ "siteLocation" : {
12+ "type" : " string"
13+ },
14+ "sku" : {
15+ "type" : " string" ,
16+ "allowedValues" : [
17+ " Free" ,
18+ " Shared" ,
19+ " Basic" ,
20+ " Standard"
21+ ],
22+ "defaultValue" : " Free"
23+ },
24+ "workerSize" : {
25+ "type" : " string" ,
26+ "allowedValues" : [
27+ " 0" ,
28+ " 1" ,
29+ " 2"
30+ ],
31+ "defaultValue" : " 0"
32+ },
33+ "mongoConnectionString" : {
34+ "type" : " string" ,
35+ "minLength" : 5
36+ },
37+ "parseAppId" : {
38+ "type" : " string" ,
39+ "minLength" : 1 ,
40+ "defaultValue" : " myAppId"
41+ },
42+ "parseMasterKey" : {
43+ "type" : " string" ,
44+ "minLength" : 1 ,
45+ "defaultValue" : " myMasterKey"
46+ },
47+ "repoURL" : {
48+ "type" : " string" ,
49+ "defaultValue" : " https://github.com/parseplatform/parse-server-example.git" ,
50+ "metadata" : {
51+ "description" : " The URL for the GitHub repository that contains the project to deploy."
52+ }
53+ },
54+ "branch" : {
55+ "type" : " string" ,
56+ "defaultValue" : " master" ,
57+ "metadata" : {
58+ "description" : " The branch of the GitHub repository to use."
59+ }
60+ }
61+ },
62+ "resources" : [
63+ {
64+ "apiVersion" : " 2014-06-01" ,
65+ "name" : " [parameters('hostingPlanName')]" ,
66+ "type" : " Microsoft.Web/serverFarms" ,
67+ "location" : " [parameters('siteLocation')]" ,
68+ "properties" : {
69+ "name" : " [parameters('hostingPlanName')]" ,
70+ "sku" : " [parameters('sku')]" ,
71+ "workerSize" : " [parameters('workerSize')]" ,
72+ "numberOfWorkers" : 1
73+ }
74+ },
75+ {
76+ "apiVersion" : " 2014-06-01" ,
77+ "name" : " [parameters('siteName')]" ,
78+ "type" : " Microsoft.Web/Sites" ,
79+ "location" : " [parameters('siteLocation')]" ,
80+ "dependsOn" : [
81+ " [concat('Microsoft.Web/serverFarms/', parameters('hostingPlanName'))]"
82+ ],
83+ "tags" : {
84+ "[concat('hidden-related:', resourceGroup().id, '/providers/Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]" : " empty"
85+ },
86+ "properties" : {
87+ "name" : " [parameters('siteName')]" ,
88+ "serverFarm" : " [parameters('hostingPlanName')]"
89+ },
90+ "resources" : [
91+ {
92+ "apiVersion" : " 2014-04-01" ,
93+ "type" : " config" ,
94+ "name" : " web" ,
95+ "dependsOn" : [
96+ " [concat('Microsoft.Web/Sites/', parameters('siteName'))]"
97+ ],
98+ "properties" : {
99+ "appSettings" : [
100+ {
101+ "name" : " DATABASE_URI" ,
102+ "value" : " [parameters('mongoConnectionString')]"
103+ },
104+ {
105+ "name" : " PARSE_APP_ID" ,
106+ "value" : " [parameters('parseAppId')]"
107+ },
108+ {
109+ "name" : " PARSE_MASTER_KEY" ,
110+ "value" : " [parameters('parseMasterKey')]"
111+ },
112+ {
113+ "name" : " WEBSITE_NODE_DEFAULT_VERSION" ,
114+ "value" : " 4.2.3"
115+ }
116+ ]
117+ }
118+ },
119+ {
120+ "apiVersion" : " 2015-04-01" ,
121+ "name" : " web" ,
122+ "type" : " sourcecontrols" ,
123+ "dependsOn" : [
124+ " [resourceId('Microsoft.Web/Sites', parameters('siteName'))]"
125+ ],
126+ "properties" : {
127+ "RepoUrl" : " [parameters('repoURL')]" ,
128+ "branch" : " [parameters('branch')]" ,
129+ "IsManualIntegration" : true
130+ }
131+ }
132+ ]
133+ }
134+ ]
135+ }
0 commit comments