drizzle-kit studio

本指南假定您熟悉

`drizzle-kit studio` 命令会启动一个服务器,用于托管在 local.drizzle.studio 上的 Drizzle Studio。它要求您通过 drizzle.config.ts 配置文件指定数据库连接凭据。

默认情况下,它将启动一个 Drizzle Studio 服务器,监听 `127.0.0.1:4983`。

// 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

配置主机和端口

默认情况下,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 并生成自签名证书。

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

Drizzle Studio 的可嵌入版本

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

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

这是一个极其强大的 UI 元素,如果您提供数据库即服务 (DBaaS) 或基于 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 方案并从中获利的能力。