数据库连接出现问题。应用程序(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
数据库组件:
错误:
2条答案
按热度按时间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
rseugnpd2#
我在将API服务器组件连接到App Platform开发数据库时遇到了这个问题。这也可能导致API服务器组件部署失败,因为在访问数据库之前必须成功部署附加的API服务器组件。
这可能是由于使用数据库容器是API服务器组件的依赖项。