Skip to content

Commit 3241561

Browse files
committed
Add azure function ACR
1 parent cc6c443 commit 3241561

2 files changed

Lines changed: 233 additions & 0 deletions

File tree

Lines changed: 228 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,228 @@
1+
{
2+
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
3+
"contentVersion": "1.0.0.0",
4+
"parameters": {
5+
"SitesEshopfunctionsName": {
6+
"type": "string",
7+
"metadata": {
8+
"description": "Name of the Azure Functions namespace"
9+
}
10+
}
11+
},
12+
"variables": {
13+
"SitesEshopfunctionsName": "[parameters('SitesEshopfunctionsName')]",
14+
"WebConfigName": "[concat(variables('SitesEshopfunctionsName'), '/web')]",
15+
"Location": "[resourceGroup().location]",
16+
"EshopAccountsDatabase": "[concat(variables('SitesEshopfunctionsName'), 'db')]",
17+
"ServerFarmPlan": "[concat(trim(variables('location')), 'Plan')]",
18+
"StorageAccounts": "[concat(variables('SitesEshopfunctionsName'), 'st')]"
19+
},
20+
"resources": [
21+
{
22+
"type": "Microsoft.DocumentDB/databaseAccounts",
23+
"kind": "GlobalDocumentDB",
24+
"name": "[variables('EshopAccountsDatabase')]",
25+
"apiVersion": "2015-04-08",
26+
"location": "[variables('Location')]",
27+
"tags": {},
28+
"scale": null,
29+
"properties": {
30+
"databaseAccountOfferType": "Standard",
31+
"consistencyPolicy": {
32+
"defaultConsistencyLevel": "Session",
33+
"maxIntervalInSeconds": 5,
34+
"maxStalenessPrefix": 100
35+
},
36+
"name": null
37+
},
38+
"dependsOn": []
39+
},
40+
{
41+
"type": "Microsoft.Storage/storageAccounts",
42+
"sku": {
43+
"name": "Standard_LRS",
44+
"tier": "Standard"
45+
},
46+
"kind": "Storage",
47+
"name": "[variables('StorageAccounts')]",
48+
"apiVersion": "2016-01-01",
49+
"location": "[variables('Location')]",
50+
"tags": {},
51+
"scale": null,
52+
"properties": {},
53+
"dependsOn": []
54+
},
55+
{
56+
"type": "Microsoft.Web/serverfarms",
57+
"sku": {
58+
"name": "Y1",
59+
"tier": "Dynamic",
60+
"size": "Y1",
61+
"family": "Y",
62+
"capacity": 0
63+
},
64+
"kind": "functionapp",
65+
"name": "[variables('ServerFarmPlan')]",
66+
"apiVersion": "2015-08-01",
67+
"location": "[variables('Location')]",
68+
"scale": null,
69+
"properties": {
70+
"name": "[variables('ServerFarmPlan')]",
71+
"numberOfWorkers": 0
72+
},
73+
"dependsOn": []
74+
},
75+
{
76+
"type": "Microsoft.Web/sites",
77+
"kind": "functionapp",
78+
"name": "[variables('SitesEshopfunctionsName')]",
79+
"apiVersion": "2015-08-01",
80+
"location": "[variables('Location')]",
81+
"scale": null,
82+
"properties": {
83+
"name": "[variables('SitesEshopfunctionsName')]",
84+
"hostNames": [
85+
"[concat(variables('SitesEshopfunctionsName'),'.azurewebsites.net')]"
86+
],
87+
"enabledHostNames": [
88+
"[concat(variables('SitesEshopfunctionsName'),'.azurewebsites.net')]",
89+
"[concat(variables('SitesEshopfunctionsName'),'.scm.azurewebsites.net')]"
90+
],
91+
"hostNameSslStates": [
92+
{
93+
"name": "[concat(variables('SitesEshopfunctionsName'),'.azurewebsites.net')]",
94+
"sslState": 0,
95+
"thumbprint": null,
96+
"ipBasedSslState": 0
97+
},
98+
{
99+
"name": "[concat(variables('SitesEshopfunctionsName'),'.scm.azurewebsites.net')]",
100+
"sslState": 0,
101+
"thumbprint": null,
102+
"ipBasedSslState": 0
103+
}
104+
],
105+
"serverFarmId": "[resourceId('Microsoft.Web/serverfarms', variables('ServerFarmPlan'))]"
106+
},
107+
"dependsOn": [
108+
"[resourceId('Microsoft.Web/serverfarms', variables('ServerFarmPlan'))]"
109+
]
110+
},
111+
{
112+
"type": "Microsoft.Web/sites/config",
113+
"name": "[variables('WebConfigName')]",
114+
"apiVersion": "2015-08-01",
115+
"location": "[variables('Location')]",
116+
"scale": null,
117+
"properties": {
118+
"numberOfWorkers": 1,
119+
"defaultDocuments": [
120+
"Default.htm",
121+
"Default.html",
122+
"Default.asp",
123+
"index.htm",
124+
"index.html",
125+
"iisstart.htm",
126+
"default.aspx",
127+
"index.php",
128+
"hostingstart.html"
129+
],
130+
"netFrameworkVersion": "v4.0",
131+
"phpVersion": "5.6",
132+
"pythonVersion": "",
133+
"nodeVersion": "",
134+
"linuxFxVersion": "",
135+
"requestTracingEnabled": false,
136+
"remoteDebuggingEnabled": false,
137+
"remoteDebuggingVersion": null,
138+
"httpLoggingEnabled": false,
139+
"logsDirectorySizeLimit": 35,
140+
"detailedErrorLoggingEnabled": false,
141+
"publishingUsername": "$eshopfunctions",
142+
"publishingPassword": null,
143+
"appSettings": null,
144+
"metadata": null,
145+
"connectionStrings": null,
146+
"machineKey": null,
147+
"handlerMappings": null,
148+
"documentRoot": null,
149+
"scmType": "None",
150+
"use32BitWorkerProcess": true,
151+
"webSocketsEnabled": false,
152+
"alwaysOn": false,
153+
"javaVersion": null,
154+
"javaContainer": null,
155+
"javaContainerVersion": null,
156+
"appCommandLine": "",
157+
"managedPipelineMode": 0,
158+
"virtualApplications": [
159+
{
160+
"virtualPath": "/",
161+
"physicalPath": "site\\wwwroot",
162+
"preloadEnabled": false,
163+
"virtualDirectories": null
164+
}
165+
],
166+
"winAuthAdminState": 0,
167+
"winAuthTenantState": 0,
168+
"customAppPoolIdentityAdminState": false,
169+
"customAppPoolIdentityTenantState": false,
170+
"runtimeADUser": null,
171+
"runtimeADUserPassword": null,
172+
"loadBalancing": 1,
173+
"routingRules": [],
174+
"experiments": {
175+
"rampUpRules": []
176+
},
177+
"limits": null,
178+
"autoHealEnabled": false,
179+
"autoHealRules": {
180+
"triggers": null,
181+
"actions": null
182+
},
183+
"tracingOptions": null,
184+
"vnetName": "",
185+
"siteAuthEnabled": false,
186+
"siteAuthSettings": {
187+
"enabled": null,
188+
"unauthenticatedClientAction": null,
189+
"tokenStoreEnabled": null,
190+
"allowedExternalRedirectUrls": null,
191+
"defaultProvider": null,
192+
"clientId": null,
193+
"clientSecret": null,
194+
"issuer": null,
195+
"allowedAudiences": null,
196+
"additionalLoginParams": null,
197+
"isAadAutoProvisioned": false,
198+
"googleClientId": null,
199+
"googleClientSecret": null,
200+
"googleOAuthScopes": null,
201+
"facebookAppId": null,
202+
"facebookAppSecret": null,
203+
"facebookOAuthScopes": null,
204+
"twitterConsumerKey": null,
205+
"twitterConsumerSecret": null,
206+
"microsoftAccountClientId": null,
207+
"microsoftAccountClientSecret": null,
208+
"microsoftAccountOAuthScopes": null
209+
},
210+
"cors": {
211+
"allowedOrigins": [
212+
"https://functions.azure.com",
213+
"https://functions-staging.azure.com",
214+
"https://functions-next.azure.com"
215+
]
216+
},
217+
"push": null,
218+
"apiDefinition": null,
219+
"autoSwapSlotName": null,
220+
"localMySqlEnabled": false,
221+
"ipSecurityRestrictions": null
222+
},
223+
"dependsOn": [
224+
"[resourceId('Microsoft.Web/sites', variables('SitesEshopfunctionsName'))]"
225+
]
226+
}
227+
]
228+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
3+
"contentVersion": "1.0.0.0",
4+
"parameters": {}
5+
}

0 commit comments

Comments
 (0)