drizzle-kit studio

This guide assumes familiarity with:

drizzle-kit studio 命令启动托管在 local.drizzle.studio 上的 Drizzle Studio 服务器。它需要你通过 drizzle.config.ts 配置文件指定数据库连接凭据。

默认情况下,它将在 127.0.0.1:4983 上启动 Drizzle Studio 服务器。

// drizzle.config.ts
import { defineConfig } from "drizzle-kit";

export default defineConfig({
  dialect: "postgresql",
  dbCredentials: {
    url: "postgresql://user:password@host:port/dbname"
  },
});
npx drizzle-kit migrate

配置 hostport

默认情况下,Drizzle Studio 服务器在 127.0.0.1:4983 上启动,你可以通过 CLI 选项配置 hostport

npm
yarn
pnpm
bun
npx drizzle-kit studio --port=3000 drizzle-kit studio --host=0.0.0.0 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 默认阻止访问本地主机。你需要安装 mkcert 并生成自签名证书:

  1. 遵循 mkcert 安装步骤
  2. 运行 mkcert -install
  3. 重启 drizzle-kit studio

Drizzle Studio 的可嵌入版本

虽然用于本地开发的 Drizzle Studio 托管版本永久免费,旨在丰富 Drizzle 生态系统,但我们也为企业提供了可嵌入的 Drizzle Studio B2B 版本。

Drizzle Studio 组件 - 是 Drizzle Studio 预打包的与框架无关的 Web 组件,你可以将其嵌入到你的 UI ReactVueSvelteVanillaJS 等中。

如果你提供数据库即 SaaS 或基于 SQL 的数据中心 SaaS 解决方案,或用于私有非面向客户的内部使用,那么这是一个非常强大的 UI 元素,可以提升你的产品。

使用 Drizzle Studio 的数据库平台:

使用 Drizzle Studio 的数据中心平台:

你可以阅读详细概述 此处,如果你感兴趣, - 请在 TwitterDiscord #drizzle-studio 通道的私信中联系我们。

Drizzle Studio Chrome 扩展程序

Drizzle Studio chrome 扩展程序 允许你直接在供应商管理面板中浏览 PlanetScaleCloudflareVercel Postgres 无服务器数据库!

限制

我们的托管版本 Drizzle Studio 旨在用于本地开发,不适用于远程(VPS 等)开发。

如果你想将 Drizzle Studio 部署到你的 VPS - 我们有一个 Drizzle Studio Gateway 的 alfa 版本,请在 TwitterDiscord #drizzle-studio 通道的私信中联系我们。

它是开源的吗?

否。Drizzle ORM 和 Drizzle Kit 完全开源,而 Studio 则不是。

Drizzle Studio 用于本地开发,永久免费使用,以丰富 Drizzle 生态系统。遗憾的是,开源一个版本会破坏我们提供 B2B 产品并将其货币化的能力。