-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathwrangler.jsonc
More file actions
118 lines (118 loc) 路 2.02 KB
/
Copy pathwrangler.jsonc
File metadata and controls
118 lines (118 loc) 路 2.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
{
"$schema": "node_modules/wrangler/config-schema.json",
"name": "anvil",
"main": "src/worker/index.ts",
"compatibility_date": "2026-03-16",
"compatibility_flags": [
"nodejs_compat"
],
"limits": {
"cpu_ms": 300000,
},
"observability": {
"enabled": true,
},
"assets": {
"directory": "dist/client",
"binding": "ASSETS",
"not_found_handling": "single-page-application",
"run_worker_first": [
"/api/*"
],
},
"kv_namespaces": [
{
"binding": "SESSIONS",
"id": "b502827837c543fb9ab265414ed10d66",
},
{
"binding": "LOG_TICKETS",
"id": "57f98e0c02cf4618a287611826205c1b",
},
],
"d1_databases": [
{
"binding": "DB",
"database_name": "anvil-db",
"database_id": "666c2034-8700-49e7-bed4-bba5d62923e6",
"migrations_dir": "drizzle/d1",
},
],
"durable_objects": {
"bindings": [
{
"name": "PROJECT_DO",
"class_name": "ProjectDO",
},
{
"name": "RUN_DO",
"class_name": "RunDO",
},
{
"name": "Sandbox",
"class_name": "Sandbox",
},
],
},
"containers": [
{
"class_name": "Sandbox",
"image": "./docker/runner.Dockerfile",
"instance_type": "standard-3",
"max_instances": 10,
},
],
"queues": {
"producers": [
{
"binding": "RUN_QUEUE",
"queue": "anvil-runs",
},
],
"consumers": [
{
"queue": "anvil-runs",
"max_batch_size": 1,
},
],
},
"workflows": [
{
"name": "anvil-run-workflows",
"binding": "RUN_WORKFLOWS",
"class_name": "RunWorkflows",
},
],
"migrations": [
{
"tag": "v1",
"new_sqlite_classes": [
"ProjectDO",
"RunDO"
],
},
{
"tag": "v2",
"new_sqlite_classes": [
"Sandbox"
],
},
],
"vars": {
"AUTH_SESSION_TTL_SECONDS": "21600",
"AUTH_SESSION_REFRESH_THRESHOLD_SECONDS": "3600",
"SESSION_VERSION": "1",
"TESSERA_OIDC_ISSUER": "https://auth.limic.dev",
"SANDBOX_TRANSPORT": "websocket",
},
"routes": [
{
"pattern": "anvil.devbin.tools",
"custom_domain": true,
},
{
"pattern": "ci.limic.dev",
"custom_domain": true,
},
],
}