我使用Sonarqube进行了一段时间的代码质量检查。在后端使用Postgres。但是现在我们的团队想要使用yugabytedb,但是我发现很难连接到yugabytedb。我尝试手动部署分别由sonarqube和yugabytedb组成的容器,但未能与每个other.Below连接,这是我以前用于postgres的docker-compose.yaml文件。如何编辑这个yaml将其转换为?
version: "3"
services:
sonarqube:
image: sonarqube:6.7.1
container_name: sonarqube
restart: unless-stopped
environment:
- SONARQUBE_JDBC_USERNAME=sonar
- SONARQUBE_JDBC_PASSWORD=password123
- SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonarqube
ports:
- "9000:9000"
- "9092:9092"
volumes:
- sonarqube_conf:/opt/sonarqube/conf
- sonarqube_data:/opt/sonarqube/data
- sonarqube_extensions:/opt/sonarqube/extensions
- sonarqube_bundled-plugins:/opt/sonarqube/lib/bundled-plugins
db:
image: postgres:10.1
container_name: db
restart: unless-stopped
environment:
- POSTGRES_USER=sonar
- POSTGRES_PASSWORD=password123
- POSTGRES_DB=sonarqube
volumes:
- sonarqube_db:/var/lib/postgresql10
- postgresql_data:/var/lib/postgresql10/data
volumes:
postgresql_data:
sonarqube_bundled-plugins:
sonarqube_conf:
sonarqube_data:
sonarqube_db:
sonarqube_extensions:发布于 2022-05-26 06:16:55
下面是一个具有您相同行为的docker-组合示例,它使用环境变量来创建数据库和用户:https://dev.to/franckpachot/docker-composeyaml-to-start-yugabytedb-with-postgresuser-postgrespassword-postgresdb-env-4do3
https://stackoverflow.com/questions/72386943
复制相似问题