workers-rs/test/wrangler.toml
2025-10-27 15:58:41 -07:00

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 }