The app has been designed to easily deploy a Microsoft Azure App Service on Microsoft Azure using Terraform.
All deployment is handled by terraform in the build-and-deploy pipeline found in build-and-deploy.yml
To set up secrets on GitHub refer to Github Documentation - Creating Secrets for a Repository
The following are required to be set as GitHub secrets in the GitHub repository:
TF_API_Token
The above is your Terraform API token. See Setting Up Terraform
AZURE_CREDENTIALS
The above is your Azure credentials value in json format:
{
"clientId": "<GUID>",
"clientSecret": "<GUID>",
"subscriptionId": "<GUID>",
"tenantId": "<GUID>",
(...)
}
ACR_PASSWORD
The above is your Azure Container Registry password.