mirror of
https://github.com/cloudflare/workers-rs.git
synced 2025-12-08 18:01:59 +00:00
92 lines
2.2 KiB
TOML
92 lines
2.2 KiB
TOML
name = "testing-rust-worker"
|
|
workers_dev = true
|
|
compatibility_date = "2025-09-23" # required
|
|
main = "build/worker/shim.mjs"
|
|
|
|
kv_namespaces = [
|
|
{ binding = "SOME_NAMESPACE", id = "SOME_NAMESPACE", preview_id = "SOME_NAMESPACE" },
|
|
{ binding = "FILE_SIZES", id = "FILE_SIZES", preview_id = "FILE_SIZES" },
|
|
]
|
|
|
|
[vars]
|
|
SOME_VARIABLE = "some value"
|
|
SOME_OBJECT_VARIABLE = { foo = 42, bar = "string" }
|
|
|
|
[assets]
|
|
binding = "ASSETS"
|
|
directory = "./public/"
|
|
|
|
[[services]]
|
|
binding = "remote"
|
|
service = "remote-service"
|
|
|
|
[durable_objects]
|
|
bindings = [
|
|
{ name = "COUNTER", class_name = "Counter" },
|
|
{ name = "ALARM", class_name = "AlarmObject" },
|
|
{ name = "PUT_RAW_TEST_OBJECT", class_name = "PutRawTestObject" },
|
|
{ name = "AUTO", class_name = "AutoResponseObject" },
|
|
{ name = "SQL_COUNTER", class_name = "SqlCounter" },
|
|
{ name = "SQL_ITERATOR", class_name = "SqlIterator" },
|
|
{ name = "MY_CLASS", class_name = "MyClass" },
|
|
{ name = "ECHO_CONTAINER", class_name = "EchoContainer" },
|
|
]
|
|
|
|
[[analytics_engine_datasets]]
|
|
dataset = "http"
|
|
binding = "HTTP_ANALYTICS"
|
|
|
|
[[d1_databases]]
|
|
binding = 'DB'
|
|
database_name = 'my_db'
|
|
database_id = 'test'
|
|
preview_database_id = 'preview-test'
|
|
|
|
[[queues.consumers]]
|
|
queue = "my_queue"
|
|
|
|
[[queues.producers]]
|
|
queue = "my_queue"
|
|
binding = "my_queue"
|
|
[[r2_buckets]]
|
|
binding = 'EMPTY_BUCKET'
|
|
bucket_name = 'empty-bucket'
|
|
preview_bucket_name = 'empty-bucket'
|
|
|
|
[[r2_buckets]]
|
|
binding = 'PUT_BUCKET'
|
|
bucket_name = 'put-bucket'
|
|
preview_bucket_name = 'put-bucket'
|
|
|
|
[[r2_buckets]]
|
|
binding = 'SEEDED_BUCKET'
|
|
bucket_name = 'seeded-bucket'
|
|
preview_bucket_name = 'seeded-bucket'
|
|
|
|
[[r2_buckets]]
|
|
binding = 'DELETE_BUCKET'
|
|
bucket_name = 'delete-bucket'
|
|
preview_bucket_name = 'delete-bucket'
|
|
|
|
[build]
|
|
command = "WASM_BINDGEN_PATH=../wasm-bindgen/target/debug/wasm-bindgen ../target/debug/worker-build --release"
|
|
|
|
[[migrations]]
|
|
tag = "v1"
|
|
new_sqlite_classes = ["SqlCounter", "SqlIterator", "EchoContainer"]
|
|
|
|
[[secrets_store_secrets]]
|
|
binding = "SECRETS"
|
|
store_id = "SECRET_STORE"
|
|
secret_name = "secret-name"
|
|
|
|
[[env.test.containers]]
|
|
class_name = "EchoContainer"
|
|
image = "./container-echo/Dockerfile"
|
|
max_instances = 1
|
|
|
|
[[ratelimits]]
|
|
name = "TEST_RATE_LIMITER"
|
|
namespace_id = "1"
|
|
simple = { limit = 10, period = 60 }
|