问题描述
我们已经有Artifactory使用的RDS实例,想部署Xray。如果可能,我们希望使用相同的 RDS 实例。为 Xray 部署配置相同的 sql url/用户名/密码详细信息产生了以下错误:
2021-04-26T16:58:36.852Z [jfxr ] [ERROR] [ ] [sql_layer:253 ] [main ] Failed to Initialize xray DB tables: pq: column "name" does not exist
解决方法
共享同一个数据库实例应该没有问题。每个产品都应该有一个专用的数据库架构。您得到的错误可能与名称相似的资源有关。
参见 Artifactory setup 和 Xray setup。
在 Kubernetes 的情况下,有一个 Helm chart 可以使用单个 PostgreSQL 服务器安装整个 JFrog Platform。您可以看到它如何使用单个 setup script 来准备每个应用的数据库架构。