Become a Gold Sponsor

drizzle-kit studio

This guide assumes familiarity with:

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({
  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
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 并生成自签名证书:

  1. 按照 mkcert 安装步骤 操作
  2. 运行 mkcert -install
  3. 重启您的 drizzle-kit studio

可嵌入的 Drizzle Studio 版本

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

Drizzle Studio 组件 - 是一个预打包的框架无关的 Drizzle Studio 网页组件, 您可以将其嵌入到您的 UI 中,如 React Vue Svelte VanillaJS 等等。

这是一个极具力量的 UI 元素,可以提升您的产品 如果您提供的是数据库作为 SaaS 或基于 SQL 的数据中心 SaaS 解决方案, 或者用于私有的非客户可见的内部使用。

使用 Drizzle Studio 的数据库平台:

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

您可以在 这里 阅读详细概述, 如果您感兴趣 - 可以通过 Twitter 的私信与我们联系,或在 Discord #drizzle-studio 频道中与我们交流。

Drizzle Studio Chrome 扩展

Drizzle Studio Chrome 扩展 让您可以直接在其供应商管理面板中浏览您的 PlanetScaleCloudflareVercel Postgres 无服务器数据库!

限制

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

如果您希望将 Drizzle Studio 部署到 VPS - 我们有一个 Drizzle Studio Gateway 的 alpha 版本, 欢迎通过 Twitter 的私信与我们联系,或在 Discord #drizzle-studio 频道中与我们询问。

它是开源的吗?

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

本地开发的 Drizzle Studio 永久免费使用,以丰富 Drizzle 生态系统, 但如果开源一个版本会破坏我们提供 B2B 产品和实现盈利的能力,很不幸。