将 Neon.tech Postgres DB 与 Strapi 应用程序结合使用

问题描述 投票:0回答:3

我正在尝试使用 Neon.tech 的 Postgres 数据库设置已部署的 Strapi V4 应用程序。我正确设置了 DATABASE_URL 并检查了所有环境变量是否都被正确读取。但是,每次我尝试加载管理仪表板时,应用程序都会崩溃并显示 500 状态代码。

是否有什么我遗漏的东西导致它们不兼容?

postgresql strapi pg
3个回答
4
投票

我编写了一个用于 neon.tech DB 使用的 Strapi 插件:https://github.com/trieb-work/strapi-neon-tech-db-branches

插件将自动设置数据库 URL,并且当您 git checkout 到新分支时也会创建新的数据库分支。此功能对于稍后阶段的预览部署非常有用,因为您可以从这个新的数据库分支预览部署,并且不需要播种测试数据来获得真正的部署。 更多相关信息:https://trieb.work/blog/article/neontech-serverless-postgres-db-strapi-auto-branching-plugin (抱歉,只有德语...但是通过 deepl.com,您应该能够获得像样的翻译)


1
投票

我不知道 Strapi,但是对于续集,neon 提供的链接对我来说也不起作用

尝试使用 sslmode 参数修改它

postgres://<DB_USERNAME>:<DB_PASS>@<DB_ENDPOINT>.<DB_HOST>/<DB_NAME>?sslmode=require`

0
投票

这是与 Neon db 一起使用的 Strapi 配置:

DATABASE_CLIENT=postgres
DATABASE_HOST=*******.eu-central-1.aws.neon.tech
DATABASE_PORT=5432
DATABASE_NAME=neondb
DATABASE_USERNAME=******
DATABASE_PASSWORD=********
DATABASE_SSL=true
DATABASE_POOL_MIN=0
DATABASE_POOL_MAX=15
DATABASE_CONNECTION_TIMEOUT=1000000
© www.soinside.com 2019 - 2024. All rights reserved.