Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/logos/dragonfly.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ All of it is data. None of it ships in the binary.
| | Service | What it is |
|:-:|---|---|
| <img src=".github/logos/beanstalkd.svg" width="28" height="28" alt=""> | `beanstalkd` | Beanstalkd work queue |
| <img src=".github/logos/dragonfly.svg" width="28" height="28" alt=""> | `dragonfly` | Dragonfly, the Redis-compatible cache (coexists with Redis) |
| <img src=".github/logos/kafka.svg" width="28" height="28" alt=""> | `kafka` | Apache Kafka event streaming broker |
| <img src=".github/logos/memcached.svg" width="28" height="28" alt=""> | `memcached` | Memcached in-memory cache |
| <img src=".github/logos/mercure.svg" width="28" height="28" alt=""> | `mercure` | Mercure hub for server-sent events, the Symfony realtime transport |
Expand Down
10 changes: 10 additions & 0 deletions schema/2/services/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -385,6 +385,16 @@
"icon": "cube",
"color": "#6368c2"
},
{
"name": "dragonfly",
"description": "Dragonfly in-memory store (Redis-compatible)",
"family": "dragonfly",
"image": "ghcr.io/dragonflydb/dragonfly:v2.0.2",
"category": "cache",
"icon": "bolt",
"color": "#5a3ee0",
"env_role": "redis"
},
{
"name": "spamassassin",
"description": "SpamAssassin scoring backend for the Mailpit catcher",
Expand Down
1 change: 1 addition & 0 deletions services/dragonfly.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
26 changes: 26 additions & 0 deletions services/dragonfly.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: dragonfly
description: Dragonfly in-memory store (Redis-compatible)
family: dragonfly
env_role: redis
image: ghcr.io/dragonflydb/dragonfly:v2.0.2
update_strategy: minor
# Dragonfly starts one io thread per core and refuses to run unless it has
# 256MiB for each, so a many-core machine exits at start; two threads and a
# 1GiB cap are plenty for local work. The entrypoint prepends the binary.
exec: --proactor_threads=2 --maxmemory=1gb
# Dragonfly speaks the Redis protocol on 6379 inside the container; it is
# published on 6381 so it can coexist with the redis and valkey presets.
ports:
- "6381:6379"
data_dir: /data
env_vars:
- REDIS_HOST=lerd-dragonfly
- REDIS_PORT=6379
- REDIS_PASSWORD=null
- CACHE_STORE=redis
- SESSION_DRIVER=redis
- QUEUE_CONNECTION=redis
connection_url: redis://127.0.0.1:6381
category: cache
color: "#5a3ee0"
icon: bolt
10 changes: 10 additions & 0 deletions services/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -381,6 +381,16 @@
"category": "testing",
"icon": "cube",
"color": "#6368c2"
},
{
"name": "dragonfly",
"description": "Dragonfly in-memory store (Redis-compatible)",
"family": "dragonfly",
"image": "ghcr.io/dragonflydb/dragonfly:v2.0.2",
"category": "cache",
"icon": "bolt",
"color": "#5a3ee0",
"env_role": "redis"
}
]
}
Loading