feat(service): add Celld service template for Deno Durable Objects

Add compose template and catalog entries for Celld, with unit coverage
for template metadata and required S3/AWS env configuration.
This commit is contained in:
Andras Bacsai committed 2026-08-07 14:41:11 +02:00
1 parent d68b198d53
commit ead27ccfa6
4 files changed
+99 -4

No files matched your search

+24
View File
@@ -0,0 +1,24 @@
# documentation: https://celld.dev/docs
# slogan: Self-hosted, distributed Durable Objects powered by Deno.
# category: backend
# tags: deno, durable-objects, workers, sqlite, distributed, backend, serverless
# logo: svgs/denoKV.svg
# port: 8080
services:
celld:
image: 'ghcr.io/denoland/celld:${CELLD_VERSION:-v0.1.0}'
environment:
- SERVICE_URL_CELLD_8080
- CELLD_BUCKET=${CELLD_BUCKET:?}
- S3_ENDPOINT=${S3_ENDPOINT:-}
- AWS_REGION=${AWS_REGION:-us-east-1}
- AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID:?}
- AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY:?}
- AWS_SESSION_TOKEN=${AWS_SESSION_TOKEN:-}
- CELLD_ADDR=0.0.0.0:8080
- CELLD_ADVERTISE=celld:8080
- CELLD_WATCH=/var/lib/celld/state
- RUST_LOG=${RUST_LOG:-info}
volumes:
- celld-data:/var/lib/celld