@ coffre/ 服务器
coffre的API 下方为 /api,登录,审计日志和预定任务
Cloudflare工人或节点,在一个部署自己的"TanStack Start"应用程序中. A 类
在代码中配置一次:
// app/src/coffre.ts
import { createCoffre, github, postgres, signin } from '@coffre/server/cloudflare';
export const coffre = createCoffre((env: Env) => ({
publicUrl: env.PUBLIC_URL,
database: postgres(env.HYPERDRIVE),
vault: env.VAULT,
auth: signin({ providers: [github({ clientId: env.GITHUB_CLIENT_ID, clientSecret: env.GITHUB_CLIENT_SECRET })] }),
auditChainKey: env.APP_KEY,
}));
并挂载它:它的服务器输入手
coffre.request(env, ctx) 作为背景, coffreMiddleware
(单位:千美元)@coffre/server/start)确保每个响应,其路由文件被传播
coffre的服务器路线, createFileRoute('/api/$')({ ...api })从
@coffre/server/routes,与 /auth/$, (中文(简体) ), /livez 财务报告和审定财务报表 /readyz在节点上,
createCoffre({ … }) 从 @coffre/server/node,以及
coffre.request(request)在应用srvx运行。 部署带来
共享的 Postgres 数据库,最新与自己的CLI, pnpm exec coffre migrate作为它的主人,在部署之前; coffre-server migrate 显示
本地的SQLite和测试也一样。 服务器连接为 coffre_runtime· ;
库与数据库连接 coffre_vault_runtime,以及
热路径为 coffre_vault_hot,每个都带有自己的超驱动配置
工人们. npx @coffre/cli init --workers
或者说 --node 写入整个部署.
部分 杂费一个秘密经理
作为你们自己的小项目部署。 它的八个 @coffre/* 软件包是
一起发布,在一个版本。 麻省理工学院有执照.