基于deployment指令,我们需要将reportportal部署到生产环境
在指示中提到以下内容:
对于生产用途,我们建议:
在单独的环境中部署MongoDB数据库,并将App连接到此服务器。 MongoDB是必备部分。 只选择必需的Bug跟踪系统集成服务。排除其余部分
我们的问题是: 如何将第一个VM与dockerized reportportal连接到第二个具有托管数据库的VM
也许有任何环境变量将app指向数据库?
答案 0 :(得分:3)
应该对使用数据库的服务应用几种连接设置。这是清单:
- rp.mongo.host=XXX
- rp.mongo.port=27017
- rp.mongo.dbName=reportportal
- rp.mongo.user=XXX
- rp.mongo.password=XXX
MongoDB由以下服务使用:UAT(授权),API,JIRA,RALLY。有docker-compose YAML的示例包含所有提到的属性。
答案 1 :(得分:0)
我的理解,应该从docker-compose配置中删除mongo db容器,因此我们应该使用DB(mongo)容器创建第二个配置:
image: mongo:3.2
## Uncomment if needed
# ports:
# - "27017:27017"
volumes:
- reportportal-data:/data/db
restart: always
## Consider disabling smallfiles for production usage
command: --smallfiles
并将db设置设置为第一个docker-compose.yml文件?