托管:Azure Web Apps Container using sonarqube docker image 8.2 community 数据库:Azure SQL
问题: 当我尝试配置 docker 8.2 社区版时,我收到“没有响应端口:9000 上的 HTTP ping,站点启动失败”。但是,当我使用 docker 7.1 映像时,一切都像具有相同数据库和环境配置的魅力。
8.2 社区 docker 镜像与“嵌入式数据库”一起使用。为此,为了工作,我需要从 Web 应用程序的 appsettings 中删除下面提到的所有设置,但我不能将嵌入式数据库用于生产。
Web App 容器 Appsetting: SONARQUBE_JDBC_URL: jdbc:sqlserver://xxx-sql.xxx.mock.net:1433;databaseName=sonar;trustServerCertificate=false;hostNameInCertificate=*.database.windows.net;loginTimeout=30; SONARQUBE_JDBC_USERNAME:用户名 SONARQUBE_JDBC_PASSWORD:密码
日志: 2020-04-18T07:22:00.087917276Z 错误:[1] 引导检查失败 2020-04-18T07:22:00.088256776Z [1]:最大虚拟内存区域 vm.max_map_count [65530] 太低,增加到至少 [262144]
2020-04-18 07:21:06.713 信息 - 站点的启动容器 2020-04-18 07:21:06.714 信息 - docker run -d -p 1345:9000 --name sonarapp_0_338a176e -e WEBSITE_SITE_NAME=sonarapp -e WEBSITE_AUTH_ENABLED=假 -e PORT=9000 -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=xxx.mywebsites.net -e WEBSITE_INSTANCE_ID=c5ca023cf00c345rft6fder34sdeb31ebeba5d4ab2694580a387d9fd4508b6a79 sonarqube:8.2-commun
2020-04-18 07:21:08.556 信息 - 向容器 sonarapp_0_338a176e 发起站点 sonarapp 的预热请求 2020-04-18 07:21:25.891 信息 - 等待对容器 sonarapp_0_338a176e 的预热请求的响应。经过时间 = 17.3347129 秒 2020-04-18 07:22:01.392 错误 - 站点 sonarapp 的容器 sonarapp_0_338a176e 已退出,站点启动失败 2020-04-18 07:22:01.414 错误 - 容器 sonarapp_0_338a176e 未响应 HTTP pings on端口:9000,站点启动失败。请参阅容器日志以进行调试。2020-04-18 07:22:01.500 信息 - 停止站点 sonarapp,因为它在启动期间失败。