Ctrl K
ComunidadGuías…

azuredeploy.json

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
	"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
	"contentVersion": "1.0.0.0",
	"parameters": {
		"name": {
			"type": "string",
			"metadata": {
				"description": "Name for the container group"
			},
			"defaultValue": "scoold"
		},
		"image": {
			"type": "string",
			"metadata": {
				"description": "Container image to deploy."
			},
			"defaultValue": "erudikaltd/scoold:latest_stable"
		},
		"port": {
			"type": "string",
			"metadata": {
				"description": "Port to open on the container and the public IP address."
			},
			"defaultValue": "8000"
		},
		"cpuCores": {
			"type": "string",
			"metadata": {
				"description": "The number of CPU cores to allocate to the container. Must be an integer."
			},
			"defaultValue": "1.0"
		},
		"memoryInGb": {
			"type": "string",
			"metadata": {
				"description": "The amount of memory to allocate to the container in gigabytes."
			},
			"defaultValue": "1.0"
		}
	},
	"variables": {},
	"resources": [
		{
			"name": "[parameters('name')]",
			"type": "Microsoft.ContainerInstance/containerGroups",
			"apiVersion": "2018-10-01",
			"location": "[resourceGroup().location]",
			"properties": {
				"containers": [
					{
						"name": "[parameters('name')]",
						"properties": {
							"image": "[parameters('image')]",
							"ports": [
								{
									"port": "[parameters('port')]"
								}
							],
							"resources": {
								"requests": {
									"cpu": "[parameters('cpuCores')]",
									"memoryInGb": "[parameters('memoryInGb')]"
								}
							}
						}
					}
				],
				"osType": "Linux",
				"ipAddress": {
					"type": "Public",
					"ports": [
						{
							"protocol": "tcp",
							"port": "[parameters('port')]"
						}
					]
				}
			}
		}
	],
	"outputs": {
		"containerIPv4Address": {
			"type": "string",
			"value": "[reference(resourceId('Microsoft.ContainerInstance/containerGroups/', parameters('name'))).ipAddress.ip]"
		}
	}
}