1

我的服务器配置正在使用dokku

我想更新服务器,并在长时间运行后重新启动它。

服务器重新启动后,postgresql ip 发生了变化。我愚蠢地运行了 dokku postgresql:create 来修复它(是的,我知道这很愚蠢......),现在我不断收到以下错误: FATAL: password authentication failed for user.

我匹配了我在:/home/dokku/.postgresql/admin_pw和 in:中的密码字符串dokku config:set appname DATABASE_URL,但没有成功。

4

1 回答 1

2

您不必为应用程序创建新数据库。如果它已经创建,您应该只会看到数据库已创建的响应。

这是通过

dokku postgres:link app db

app您希望链接的应用程序的名称在哪里,并且db是您之前创建的数据库的名称。

将发生的情况是 DATABASE_URL 将通过环境变量在应用程序中公开。

您还需要添加零停机时间部署

于 2015-04-20T22:25:12.913 回答