我正在尝试制作一个包含声呐和Postgre数据库的坞工撰写文件,并将其部署到Azure App服务中。
下面是docker-组合文件:
version: '3.3'
services:
db:
image: postgres
volumes:
- postgresql:/var/lib/postgresql
- postgresql_data:/var/lib/postgresql/data
restart: always
environment:
POSTGRES_USER: sonar
POSTGRES_PASSWORD: sonar
sonarqube:
depends_on:
- db
image: sonarqube
ports:
- "9000:9000"
volumes:
- sonarqube_conf:/opt/sonarqube/conf
- sonarqube_data:/opt/sonarqube/data
- sonarqube_extensions:/opt/sonarqube/extensions
- sonarqube_bundled-plugins:/opt/sonarqube/lib/bundled-plugins
restart: always
environment:
SONARQUBE_JDBC_URL: jdbc:postgresql://db:5432/sonar
SONARQUBE_JDBC_USERNAME: sonar
SONARQUBE_JDBC_PASSWORD: sonar
volumes:
postgresql:
postgresql_data:
sonarqube_conf:
sonarqube_data:
sonarqube_extensions:
sonarqube_bundled-plugins:在我的本地机器上,一切正常工作,我可以访问Sonarqube。但是,一旦我尝试在Azure App服务中应用docker-组合文件,我就会在日志中得到以下条目:

我试着检查我是否可以在应用程序服务中增加vm.max_map_count,但我没有找到这样做的方法。
我怎样才能解决这个问题?是否至少有一种方法可以绕过vm.max_map_count的引导检查?
发布于 2022-09-06 11:31:18
在Azure应用服务中增加vm.max_map_count是不可能的。您可以通过在SonarQube服务的环境变量部分中添加以下行来绕过此引导检查:
SONAR_ES_BOOTSTRAP_CHECKS_DISABLE: 'true'https://stackoverflow.com/questions/64332581
复制相似问题