我知道 Prisma2 默认情况下希望您将 DB 连接 URL 烘焙到通过 Schema 引用的环境变量中。我知道这是 CLI 操作(如迁移到工作)所必需的。
但是,在应用程序引导时,当代码在服务器内运行时,我更喜欢使用 AWS Secrets Manager 之类的东西来处理我的所有应用程序机密,而不是环境变量。
我想知道 Prisma 2 是否为我提供了一种在运行时用我在运行时定义的东西覆盖连接 URL 的方法?
我曾尝试通过datasources
客户端选项的属性来执行此操作,如下所示:
options.datasources.db =
'postgresql://database_user:thisisasupersecretpassword@hostname:5432/db_name'
然而,它仍然使用在客户端生成时定义的值。