cloudflare-exec
TypeScript icon, indicating that this package has built-in type declarations

0.0.6 • Public • Published

cloudflare-exec

Running Scripts on Cloudflare Workers

usage

USAGE
        command [options] <path>
ARGUMENTS
        <path> Path to the script file
OPTIONS
        -r, --remote Run remotely(Default is local)
        -c, --config <path> Path to the wrangler config file(Default is wrangler.toml)
        -e, --env <environment> Environment
        -l, --log <logLevel> "log" | "none" | "info" | "error" | "warn" | "debug"

example

  • wrangler.toml
name = "xxxx"
main = "src/index.ts"
compatibility_date = "2024-03-14"
node_compat = true
minify = true

[[d1_databases]]
binding = "DB"
database_name = "test-db"
database_id ="xxxxxx"

[env.local]
d1_databases=[
  {binding = "DB",database_name = "test-db",database_id ="test-db"}
]
  • prisma/seed.ts
import { PrismaD1 } from '@prisma/adapter-d1';
import { PrismaClient } from '@prisma/client';
import { WorkersFunction } from 'cloudflare-exec';

type Env = {
  DB: D1Database;
};

const main: WorkersFunction<Env> = async ({ env }) => {
  const adapter = new PrismaD1(env.DB);
  const prisma = new PrismaClient({ adapter });

  // seed data
};

export default main;

local execution

cloudflare-exec --e local prisma/seed

remote execution

cloudflare-exec -r prisma/seed

Readme

Keywords

none

Package Sidebar

Install

npm i cloudflare-exec

Weekly Downloads

0

Version

0.0.6

License

MIT

Unpacked Size

6.83 kB

Total Files

8

Last publish

Collaborators

  • sora_kumo