From c226a679f63ccc2ae5353c2e33457743c707633b Mon Sep 17 00:00:00 2001 From: scanash00 Date: Mon, 31 Mar 2025 20:53:52 -0800 Subject: [PATCH] feat: add dragonfly --- blueprints/dragonfly-db/docker-compose.yml | 12 +++++++++ blueprints/dragonfly-db/dragonfly-db.png | Bin 0 -> 3603 bytes blueprints/dragonfly-db/template.toml | 27 +++++++++++++++++++++ meta.json | 16 ++++++++++++ 4 files changed, 55 insertions(+) create mode 100644 blueprints/dragonfly-db/docker-compose.yml create mode 100644 blueprints/dragonfly-db/dragonfly-db.png create mode 100644 blueprints/dragonfly-db/template.toml diff --git a/blueprints/dragonfly-db/docker-compose.yml b/blueprints/dragonfly-db/docker-compose.yml new file mode 100644 index 00000000..0eba3ec9 --- /dev/null +++ b/blueprints/dragonfly-db/docker-compose.yml @@ -0,0 +1,12 @@ +version: '3.8' +services: + dragonfly: + image: 'docker.dragonflydb.io/dragonflydb/dragonfly' + ulimits: + memlock: -1 + ports: + - "6379:6379" + volumes: + - dragonflydata:/data +volumes: + dragonflydata: \ No newline at end of file diff --git a/blueprints/dragonfly-db/dragonfly-db.png b/blueprints/dragonfly-db/dragonfly-db.png new file mode 100644 index 0000000000000000000000000000000000000000..b56b6f90d2dc14df818aa543e41ce0bcf1697064 GIT binary patch literal 3603 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 literal 0 HcmV?d00001 diff --git a/blueprints/dragonfly-db/template.toml b/blueprints/dragonfly-db/template.toml new file mode 100644 index 00000000..ce5a9aba --- /dev/null +++ b/blueprints/dragonfly-db/template.toml @@ -0,0 +1,27 @@ +[variables] +main_domain = "${domain}" +my_password = "${password:32}" +any_helper = "${uuid}" + +[config] + +[[config.domains]] +serviceName = "dragonflydb" +port = 6379 +host = "${main_domain}" +path = "/" + +env = [ + "DFDB_PASSWORD=${my_password}", + "DFDB_HOST=${main_domain}", + "DFDB_CLUSTER_ENABLED=${randomPort}", + "DFDB_LOG_LEVEL=info" +] + +[[config.mounts]] +filePath = "/content/configuration.conf" +content = """ +bind-address = "0.0.0.0" +port = 6379 +log-level = "info" +""" diff --git a/meta.json b/meta.json index 3fdc5f61..36c641d8 100644 --- a/meta.json +++ b/meta.json @@ -227,6 +227,22 @@ "server" ] }, + { + "id": "dragonfly-db", + "name": "Dragonfly", + "version": "1.28.1", + "description": "Dragonfly is a drop-in Redis replacement that is designed for heavy data workloads running on modern cloud hardware.", + "logo": "dragonfly-db.png", + "links": { + "github": "https://github.com/dragonflydb/dragonfly", + "website": "https://www.dragonflydb.io/", + "docs": "https://www.dragonflydb.io/docs" + }, + "tags": [ + "database", + "redis", + ] + }, { "id": "uptime-kuma", "name": "Uptime Kuma",