Configuration
To deploy an app to Azure, configure it to use an Azure sandbox and runner. We provide an AKS sandbox you can use to get started. You will need to set some vars to configure the sandbox. Create inputs for the public and private domains, since those will be different for each install.sandbox.toml
runner.toml
Installation
Azure does not support a GUI installation flow, so you must use the CLI installation flow. It consists of 3 steps:- You will create the install in the dashboard.
- Your customer will provision the install stack, which includes the install runner, in their Azure account.
- The install runner will provision your app.
Create an Install
Navigate to the Installs tab in the Nuon dashboard, and click on the “Create Install” button, and select the app you want to install. This will kick off a provision workflow. A new install stack template will be generated along with CLI commands to install it. These commands will have the install ID and other settings already interpolated, and can be shared with your customer to run as-is.Install the Stack
Your customer must install the Azure CLI and log in.We limit the install runner’s permissions to this resource group, with the exception of service provider registration. Providers must be registered at the subscription level before their services can be used. We grant the runner this lone permission at the subscription level to facilitate provisioning in a new subscription.
Updating
If you make changes to the install stack template, and need to update an install, your customer must re-provision the stack.- From the install’s Overview page, click on “Reprovision install” in the “Manage” drop-down menu. This will trigger a reprovision workflow, and an updated CLI command will be provided.
- Send the command to your customer for them to run.
az stack group create
command you used to create the install. Even though the command is create
it is effectively an upsert, and will update the stack if it already exists.