52 lines
922 B
Cap'n Proto
52 lines
922 B
Cap'n Proto
using Workerd = import "/workerd/workerd.capnp";
|
|
|
|
const config :Workerd.Config = (
|
|
services = [
|
|
(
|
|
name = "main",
|
|
worker = .worker,
|
|
),
|
|
(
|
|
name = "relay-storage",
|
|
disk = (
|
|
writable = true,
|
|
allowDotfiles = true,
|
|
),
|
|
),
|
|
],
|
|
sockets = [
|
|
(
|
|
name = "http",
|
|
address = "*:8080",
|
|
service = "main",
|
|
http = (),
|
|
),
|
|
],
|
|
);
|
|
|
|
const worker :Workerd.Worker = (
|
|
modules = [
|
|
(
|
|
name = "worker",
|
|
esModule = embed "dist-oci/index.js",
|
|
),
|
|
],
|
|
compatibilityDate = "2026-04-11",
|
|
durableObjectNamespaces = [
|
|
(
|
|
className = "RelayDurableObject",
|
|
uniqueKey = "paseo-relay-oci-relaydurableobject-v1",
|
|
enableSql = true,
|
|
),
|
|
],
|
|
bindings = [
|
|
(
|
|
name = "RELAY",
|
|
durableObjectNamespace = "RelayDurableObject",
|
|
),
|
|
],
|
|
durableObjectStorage = (
|
|
localDisk = "relay-storage",
|
|
),
|
|
);
|