Deploy a SonarQube instance to Azure Container instances connected to Azure SQL & Azure Storage
location
: The location of the resource group.storageAccountName
: The name of the storage account to use as the persistence layer.containerInstanceName
: The name of the container instance to use as the SonarQube host.dnsName
: The DNS name for the SonarQube instance.sqlServerName
: The name of the Azure SQL Server to use for SonarQube.sqlDatabaseName
: The name of the Azure SQL Database to use for SonarQube.sqlServerAdminLogin
: The database login for SonarQube.sqlServerAdminPassword
: The database password for SonarQube.
The storage account is used to persist the data for the SonarQube instance.
The Azure SQL Server and Database are used to store the SonarQube data.
This deployment contains two container instances.
sonarqube-container
: This container runs the SonarQube instance. It should be configured to connect to the SQL database and the storage account. It also has volume mounts for configuration, data, logs, and extensions.caddy-container
: This container runs the Caddy web server. It is used to provide HTTPS termination for the SonarQube instance. It is also configured with a volume mount for the Caddy data.
To deploy this template, click the button below: