我的服务器配置正在使用dokku。
我想更新服务器,并在长时间运行后重新启动它。
服务器重启后,postgresql ip改变了。我愚蠢地运行dokku postgresql:创建修复它(是的,我知道它是愚蠢的...),现在我不断收到以下错误:
FATAL: password authentication failed for user
。
我匹配了/home/dokku/.postgresql/admin_pw
和dokku config:set appname DATABASE_URL
中的密码字符串,但没有成功。
答案 0 :(得分:2)
您不必为应用创建新数据库。如果它已经创建,您应该只看到已创建数据库的响应。
这是通过
实现的 dokku postgres:link app db
其中app
是您要链接的应用的名称,db
是您之前创建的数据库的名称。
DATABASE_URL将通过环境变量在应用程序中公开。
您还需要添加zero downtime deployment