使用 NodeJS 和 Prisma 运行 Dokku

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

在使用 Prisma 应用程序开发 NodeJS 并部署在 Dokku 上时,我想知道考虑到使用 Webpacks 的 dokku 封闭构建方法,使用 Prisma 进行数据库更新的推荐方法是什么。

目前我的做法是通过本地节点checkout远程连接postgres数据库。但出于安全原因,我更愿意在服务器上执行此操作。

prisma dokku
1个回答
0
投票

使用 Dokku,您可以使用 部署任务 在应用程序构建之后但在计划容器之前运行命令。如果您已经有

Procfile
,您可以简单地向其添加
release
命令,如下所示:

web: npm start
release: npx prisma migrate deploy 

这将在部署过程中在您的应用程序运行的同一环境中运行

prisma
(通过 npx)。

© www.soinside.com 2019 - 2024. All rights reserved.