Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "$schema": "http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#",
- "contentVersion": "1.0.0.0",
- "parameters": {
- "siteName": {
- "type": "string"
- },
- "hostingPlanName": {
- "type": "string"
- },
- "siteLocation": {
- "type": "string"
- },
- "sku": {
- "type": "string",
- "allowedValues": [
- "Free",
- "Shared",
- "Basic",
- "Standard"
- ],
- "defaultValue": "Standard"
- },
- "workerSize": {
- "type": "string",
- "allowedValues": [
- "0",
- "1",
- "2"
- ],
- "defaultValue": "0"
- },
- "repoUrl": {
- "type": "string"
- },
- "branch": {
- "type": "string"
- },
- "settingsRedisCacheConnString": {
- "type": "string",
- "defaultValue": "ConnString of Redis Cache Server"
- },
- "settingsSQLServerConnString": {
- "type": "string",
- "defaultValue": "ConnString of SQL Server"
- }
- },
- "resources": [
- {
- "apiVersion": "2014-06-01",
- "name": "[parameters('hostingPlanName')]",
- "type": "Microsoft.Web/serverFarms",
- "location": "[parameters('siteLocation')]",
- "properties": {
- "name": "[parameters('hostingPlanName')]",
- "sku": "[parameters('sku')]",
- "workerSize": "[parameters('workerSize')]",
- "numberOfWorkers": 1
- }
- },
- {
- "apiVersion": "2014-06-01",
- "name": "[parameters('siteName')]",
- "type": "Microsoft.Web/Sites",
- "location": "[parameters('siteLocation')]",
- "dependsOn": [
- "[concat('Microsoft.Web/serverFarms/', parameters('hostingPlanName'))]"
- ],
- "tags": {
- "[concat('hidden-related:', resourceGroup().id, '/providers/Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]": "empty"
- },
- "properties": {
- "name": "[parameters('siteName')]",
- "serverFarm": "[parameters('hostingPlanName')]"
- },
- "resources": [
- {
- "apiVersion": "2014-04-01",
- "type": "config",
- "name": "web",
- "dependsOn": [
- "[concat('Microsoft.Web/Sites/', parameters('siteName'))]"
- ],
- "properties": {
- "appSettings": [
- {
- "name": "redis_enabled",
- "value": "1"
- }
- ],
- "phpVersion": "5.6",
- "netFrameworkVersion": "V4.5",
- "use32BitWorkerProcess": "false",
- "defaultDocuments": [
- "index.php"
- ]
- }
- },
- {
- "apiVersion": "2014-11-01",
- "name": "connectionstrings",
- "type": "config",
- "dependsOn": [
- "[resourceId('Microsoft.Web/Sites', parameters('siteName'))]"
- ],
- "properties": {
- "ConnString_RedisCache": { "value": "[parameters('settingsRedisCacheConnString')]", "type": "custom" },
- "ConnString_SQLServerDB": { "value": "[parameters('settingsSQLServerConnString')]", "type": "SQLServer" }
- }
- },
- {
- "apiVersion": "2014-04-01",
- "name": "web",
- "type": "sourcecontrols",
- "dependsOn": [
- "[resourceId('Microsoft.Web/Sites', parameters('siteName'))]",
- "[concat('Microsoft.Web/Sites/', parameters('siteName'), '/config/web')]"
- ],
- "properties": {
- "RepoUrl": "[parameters('repoUrl')]",
- "branch": "[parameters('branch')]",
- "IsManualIntegration": true
- }
- }
- ]
- }
- ]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement