123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- {
- "$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": "Free"
- },
- "workerSize": {
- "type": "string",
- "allowedValues": [
- "0",
- "1",
- "2"
- ],
- "defaultValue": "0"
- },
- "mongoConnectionString": {
- "type": "string",
- "minLength": 5
- },
- "parseAppId": {
- "type": "string",
- "minLength": 1,
- "defaultValue": "myAppId"
- },
- "parseMasterKey": {
- "type": "string",
- "minLength": 1,
- "defaultValue": "myMasterKey"
- },
- "parseServerUrl": {
- "type": "string",
- "minLength": 1,
- "defaultValue": "http://yourappname.azure.com/parse"
- },
- "repoURL": {
- "type": "string",
- "defaultValue": "https://github.com/parseplatform/parse-server-example.git",
- "metadata": {
- "description": "The URL for the GitHub repository that contains the project to deploy."
- }
- },
- "branch": {
- "type": "string",
- "defaultValue": "master",
- "metadata": {
- "description": "The branch of the GitHub repository to use."
- }
- }
- },
- "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": "DATABASE_URI",
- "value": "[parameters('mongoConnectionString')]"
- },
- {
- "name": "APP_ID",
- "value": "[parameters('parseAppId')]"
- },
- {
- "name": "MASTER_KEY",
- "value": "[parameters('parseMasterKey')]"
- },
- {
- "name": "SERVER_URL",
- "value": "[parameters('parseServerUrl')]"
- },
- {
- "name": "WEBSITE_NODE_DEFAULT_VERSION",
- "value": "4.2.3"
- }
- ]
- }
- },
- {
- "apiVersion": "2015-04-01",
- "name": "web",
- "type": "sourcecontrols",
- "dependsOn": [
- "[resourceId('Microsoft.Web/Sites', parameters('siteName'))]"
- ],
- "properties": {
- "RepoUrl": "[parameters('repoURL')]",
- "branch": "[parameters('branch')]",
- "IsManualIntegration": true
- }
- }
- ]
- }
- ]
- }
|