drizzle-kit studio
drizzle-kit studio 命令会启动一个用于 Drizzle Studio 的服务器,该服务器托管在 local.drizzle.studio 上。
它要求您通过 drizzle.config.ts 配置文件指定数据库连接凭据。
默认情况下,它将在 127.0.0.1:4983 启动 Drizzle Studio 服务器。
// drizzle.config.ts
import { defineConfig } from "drizzle-kit";
export default defineConfig({
dialect: "cockroach",
dbCredentials: {
url: "postgresql://user:password@host:port/dbname"
},
});npx drizzle-kit studio配置 host 和 port
默认情况下,Drizzle Studio 服务器在 127.0.0.1:4983 启动,
您可以通过 CLI 选项配置 host 和 port。
npm
yarn
pnpm
bun
npx drizzle-kit studio --port=3000
npx drizzle-kit studio --host=0.0.0.0
npx drizzle-kit studio --host=0.0.0.0 --port=3000
日志记录
您可以通过提供 verbose 标志来启用每个 SQL 语句的日志记录。
npm
yarn
pnpm
bun
npx drizzle-kit studio --verbose
Safari 和 Brave 支持
Safari 和 Brave 默认阻止对 localhost 的访问。 您需要安装 mkcert 并生成自签名证书:
- 按照 mkcert 安装步骤 操作
- 运行
mkcert -install - 重启您的
drizzle-kit studio
Drizzle Studio 的其他形态
除了用于本地开发的 drizzle-kit studio,Drizzle Studio 还提供自托管的 Drizzle Gateway、用于无服务器数据库供应商的 Chrome 扩展,以及可嵌入自有产品的组件。请参阅 Drizzle Studio 概览。
限制
我们的托管版本 Drizzle Studio 旨在用于本地开发,不适用于远程(VPS 等)。
如果你想将 Drizzle Studio 部署到自己的 VPS,可以使用 Drizzle Gateway。
它是开源的吗?
不是。Drizzle ORM 和 Drizzle Kit 完全开源,而 Studio 不是。
Drizzle Studio 用于本地开发永久免费,以丰富 Drizzle 生态系统,开源一个将打破我们提供 B2B 服务和盈利的能力,不幸的是。