0.0.6 • Published 1 month ago

cloudflare-exec v0.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

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
0.0.6

1 month ago

0.0.5

1 month ago

0.0.4

1 month ago

0.0.3

1 month ago

0.0.2

1 month ago

0.0.1

1 month ago