3

根据部署指令,我们需要将报告门户部署到生产环境

在指令中提到以下内容:

对于生产用途,我们建议:

在单独的环境中部署 MongoDB 数据库,并将 App 连接到该服务器。MongoDB 是必须的部分。仅选择所需的错误跟踪系统集成服务。排除其余

我们的问题是:如何将第一个带有 dockerized 报告门户的虚拟机连接到第二个带有托管数据库的虚拟机

也许有任何环境变量将应用程序指向数据库?

4

2 回答 2

4

有几个连接设置应该应用于使用数据库的服务。这是列表:

 - 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的示例,其中包含所有提到的属性。

于 2016-12-09T12:28:29.580 回答
0

我如何理解,mongo db 容器应该从 docker-compose 配置中删除,因此我们应该使用 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

并将数据库设置设置为第一个 docker-compose.yml 文件?

于 2016-12-23T16:33:03.507 回答