NodeJS 在调配数据库时,连接详细信息不可用Digital Ocean

inkz8wg9  于 2023-02-03  发布在  Node.js
关注(0)|答案(2)|浏览(126)

数据库连接出现问题。应用程序(Node. js/Strapi)无法访问数据库。我们甚至看不到连接字符串或数据库用户名/密码。当前使用的是数字海洋应用平台。(Webservice Node. js/Postgresql)
数据库组件显示使用以下错误:

Connection details are unavailable while the database is being provisioned.

与此同时,我昨天已经禁用了"可信连接"标记,这可能是问题的原因吗?现在,我不能再次标记,它不存在。
相关帖子:https://forum.strapi.io/t/digitalocean-database-connection-failed/1339
数据库组件:

错误:

suzh9iv8

suzh9iv81#

对于同样遇到这个问题的人,您可能需要为Node.js应用程序添加环境变量,以便在从UI看到数据库凭据之前运行应用程序,例如:
添加值为{db.DATABASE_URL}DATABASE_URL(假设您的数据库服务名为db

查看更多DO dev数据库变量:https://docs.digitalocean.com/products/app-platform/how-to/use-environment-variables/#databases

rseugnpd

rseugnpd2#

我在将API服务器组件连接到App Platform开发数据库时遇到了这个问题。这也可能导致API服务器组件部署失败,因为在访问数据库之前必须成功部署附加的API服务器组件。
这可能是由于使用数据库容器是API服务器组件的依赖项。

相关问题