我正在设置 Sonarqube 服务器并想使用官方 dockerised 版本,但是当我将数据文件夹作为卷安装以保留重新启动之间的状态时,QualityProfiles 页面无法显示配置文件。
虽然配置文件被存储,我可以在“比较配置文件”下拉列表中看到它们,并且它们在重新启动时被保留。
我在 Safari 和 Chrome 上试过,行为是一致的。
日志中没有错误,据我所知,没有权限问题,因为正在写入数据。如果不安装数据量,它可以正常工作,但状态不会在重新启动时保持不变,这是一个交易破坏者..
其他有这个问题的人已经设法解决了吗?
这是我的 docker-compose 配置
sonarqube:
image: sonarqube:5.1
links:
- db:postgres
ports:
- "9000:9000"
- "9092:9092"
- "5432:5432"
environment:
- SONARQUBE_JDBC_URL=jdbc:postgresql://postgres:5432/sonar
- SONARQUBE_JDBC_PASSWORD=sonar
- SONARQUBE_JDBC_USERNAME=sonar
volumes:
- /data/sonar:/opt/sonarqube/data
privileged: true
db:
image: postgres
environment:
- POSTGRES_PASSWORD=sonar
- POSTGRES_USER=sonar
volumes:
- /data/postgres:/var/lib/postgresql/data
privileged: true
和码头工人版本
[ec2-user@xxxxxxxxx sonar]$ docker version
Client version: 1.6.2
Client API version: 1.18
Go version (client): go1.3.3
Git commit (client): 7c8fca2/1.6.2
OS/Arch (client): linux/amd64
Server version: 1.6.2
Server API version: 1.18
Go version (server): go1.3.3
Git commit (server): 7c8fca2/1.6.2
OS/Arch (server): linux/amd64