azure - Azure WebApp 和 SQLAzure 上的 Sonarqube 容器

标签 azure docker sonarqube containers

我尝试在 Azure WebApp 上安装 sonarqube 容器。
只要使用H2数据库就可以正常工作。不幸的是,每次容器重新启动时,该数据库都会被清空。 因此,我尝试使用 SQLServer 而不是 H2。

当容器托管在我的机器上时,一切正常。但在 WebApp 上,我从底层 ElasticSearch 中得到了一个问题:
最大虚拟内存区域 vm.max_map_count [65530] 太低,至少增加到 [262144]

我不是 Linux 高级用户,但据我所知,它只能在主机上更改,而我无法调整。 我尝试过使用不同的容器,例如这个:
https://azure.microsoft.com/en-in/resources/templates/101-webapp-linux-sonarqube-azuresql/

我也遵循了这个教程: https://www.natmarchand.fr/sonarqube-azure-webapp-containers/

没有任何效果:(
有人成功在 Azure 上安装 Sonarqube 容器并使用 SQL Server 作为数据库吗?或者有人解决了上面提到的问题吗? 非常感谢您的反馈。

最佳答案

是的,我能够解决。 SonarQube代码中有一个环境变量:

-Dsonar.es.bootstrap.checks.disable

如果设置为 true 将不会强制进行引导检查。

我们无法从 Azure 应用服务设置此环境变量,因为 Azure 会将 . 替换为 -

因此,使其工作的唯一方法是使用自定义 docker 镜像并在自定义运行脚本中传递参数 -Dsonar.es.bootstrap.checks.disable

如果您需要更多详细信息,请查看我的页面:https://shubhamgargcth.github.io/SonarQubeAzureAppService/

关于azure - Azure WebApp 和 SQLAzure 上的 Sonarqube 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61229621/

相关文章:

docker - 运行composer安装,然后在Docker项目中复制项目文件

ios - SonarQube 7.4 使用 faSTLane 扫描 ObjectiveC

docker - 从本地私有(private) docker 注册表创建 Singularity 容器

docker - 将外部插件添加到 sonarqube

java - SonarQube 漏洞 - S3749 - @Config 问题

python - 无法设置 Azure Data Lake 文件的内容类型

visual-studio-2010 - 为什么 Visual Studio 提示我的 web.config 跟踪监听器配置?

azure - 使用powershell覆盖ftp文件

Azure AD OAuth 2.0 无效资源

php - 为什么我不能写到/dev/stdout,但是php ://stdout works?