sql-server - SonarQube docker 镜像在 App Service ACI 下运行不成功
问题描述
我尝试借助 windows 容器实例在 azure devops 中实现 sonarqube 连续检查。创建 azure sonarqube 实例(Docker sonarqube 最新映像)和 azure sql 数据库后,我尝试借助以下 azure CLI 命令将 sonarqube windows 实例与 azure sql 服务器绑定:
az webapp config connection-string set --resource-group $RESOURCE_GROUP_NAME --name $WEBAPP_NAME -t SQLAzure --settings SONARQUBE_JDBC_URL=$DB_CONNECTION_STRING --connection-string-type SQLAzure
az webapp config container set --name $WEBAPP_NAME--resource-group $RESOURCE_GROUP_NAME --docker-custom-image-name $CONTAINER_REGISTRY_FQDN/$CONTAINER_IMAGE_NAME:$CONTAINER_IMAGE_TAG --docker-registry-server-url https://$CONTAINER_REGISTRY_FQDN --docker-registry-server-user $REG_ADMIN_USER --docker-registry-server-password $REG_ADMIN_PASSWORD
为此,我使用了以下文章中的无服务器声纳设置方法: https ://github.com/Hupka/sonarqube-azure-setup
但是我在运行 sonarqube 容器实例时低于容器日志:
2019-06-13 14:28:34.362 INFO - Logging is not enabled for this container.
Please use https://aka.ms/linux-diagnostics to enable logging to see container logs here.
2019-06-13 14:28:38.819 INFO - Initiating warmup request to container SonarQubewebappName for site sonarqube-docker
2019-06-13 14:28:54.260 INFO - Waiting for response to warmup request for container SonarQubewebappName. Elapsed time = 15.4410269 sec
2019-06-13 14:29:12.285 INFO - Waiting for response to warmup request for container SonarQubewebappName. Elapsed time = 33.4654201 sec
2019-06-13 14:29:28.296 INFO - Waiting for response to warmup request for container SonarQubewebappName. Elapsed time = 49.4772459 sec
2019-06-13 14:29:44.637 INFO - Waiting for response to warmup request for container SonarQubewebappName. Elapsed time = 65.8173845 sec
**2019-06-13 14:29:56.670 ERROR - Container SonarQubewebappName for site SonarQubewebappName has exited, failing site start
2019-06-13 14:29:56.693 ERROR - Container SonarQubewebappName didn't respond to HTTP pings on port: 9000, failing site start.**
获取 :( 访问 sonarqube 时出现应用程序错误。
但是,相同的配置适用于在本地创建并与相同的 azure sql 数据库链接的 sonarqube docker 实例。
你能帮我解决这个错误吗?
az webapp config connection-string set --resource-group $RESOURCE_GROUP_NAME --name $WEBAPP_NAME -t SQLAzure --settings SONARQUBE_JDBC_URL=$DB_CONNECTION_STRING --connection-string-type SQLAzure
az webapp config container set --name $WEBAPP_NAME--resource-group $RESOURCE_GROUP_NAME --docker-custom-image-name $CONTAINER_REGISTRY_FQDN/$CONTAINER_IMAGE_NAME:$CONTAINER_IMAGE_TAG --docker-registry-server-url https://$CONTAINER_REGISTRY_FQDN --docker-registry-server-user $REG_ADMIN_USER --docker-registry-server-password $REG_ADMIN_PASSWORD
解决方案
推荐阅读
- r - R; 用逗号将列分隔成行
- python - Pandas 删除布尔值
- python - 生成数值排列(迭代与递归)
- android - android - libvlc - onNewVideoLayout 不触发 - 什么减速通常会导致 onNewVideoLayout 触发?
- php - Laravel 8 - Eloquent 构建器实例上不存在属性 [xxx]
- python - 从文件中搜索最小值
- azure - 获取容器内子目录中的所有 blob
- python - 尝试阻止跌倒?
- visual-studio-code - 如何修复“无法连接到 Visual Studio Code 市场”
- c++ - 应用程序崩溃并同时运行