mirror of
https://github.com/Dokploy/templates.git
synced 2026-06-15 20:25:24 +02:00
* feat: Add Valkey template (#15) * fixed the build issue --------- Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
72eda8f5d4
commit
2d4a7b6941
24
blueprints/valkey/docker-compose.yml
Normal file
24
blueprints/valkey/docker-compose.yml
Normal file
@@ -0,0 +1,24 @@
|
||||
version: "3.8"
|
||||
|
||||
services:
|
||||
valkey:
|
||||
image: valkey/valkey:8.1.4
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- 6379
|
||||
volumes:
|
||||
- ../files/valkey.conf:/etc/valkey/valkey.conf
|
||||
- valkey-data:/data
|
||||
command: valkey-server /etc/valkey/valkey.conf
|
||||
environment:
|
||||
- VALKEY_PASSWORD=${VALKEY_PASSWORD}
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "valkey-cli -a \"$$VALKEY_PASSWORD\" ping | grep PONG"]
|
||||
interval: 10s
|
||||
timeout: 3s
|
||||
retries: 5
|
||||
start_period: 10s
|
||||
|
||||
volumes:
|
||||
valkey-data: {}
|
||||
|
||||
56
blueprints/valkey/template.toml
Normal file
56
blueprints/valkey/template.toml
Normal file
@@ -0,0 +1,56 @@
|
||||
[variables]
|
||||
valkey_password = "${password:32}"
|
||||
|
||||
[config]
|
||||
env = [
|
||||
"VALKEY_PASSWORD=${valkey_password}"
|
||||
]
|
||||
mounts = []
|
||||
|
||||
[[config.mounts]]
|
||||
filePath = "valkey.conf"
|
||||
content = """
|
||||
# Valkey configuration file
|
||||
# For more information, see: https://github.com/valkey-io/valkey
|
||||
|
||||
# Network
|
||||
bind 0.0.0.0
|
||||
port 6379
|
||||
protected-mode yes
|
||||
|
||||
# General
|
||||
daemonize no
|
||||
supervised no
|
||||
pidfile /data/valkey.pid
|
||||
loglevel notice
|
||||
logfile ""
|
||||
|
||||
# Snapshotting
|
||||
save 900 1
|
||||
save 300 10
|
||||
save 60 10000
|
||||
stop-writes-on-bgsave-error yes
|
||||
rdbcompression yes
|
||||
rdbchecksum yes
|
||||
dbfilename dump.rdb
|
||||
dir /data
|
||||
|
||||
# Replication
|
||||
replica-serve-stale-data yes
|
||||
replica-read-only yes
|
||||
|
||||
# Security
|
||||
requirepass ${valkey_password}
|
||||
|
||||
# Memory management
|
||||
maxmemory-policy noeviction
|
||||
|
||||
# Append only file
|
||||
appendonly yes
|
||||
appendfilename "appendonly.aof"
|
||||
appendfsync everysec
|
||||
no-appendfsync-on-rewrite no
|
||||
auto-aof-rewrite-percentage 100
|
||||
auto-aof-rewrite-min-size 64mb
|
||||
"""
|
||||
|
||||
58
blueprints/valkey/valkey.svg
Normal file
58
blueprints/valkey/valkey.svg
Normal file
@@ -0,0 +1,58 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" viewBox="0 0 187.9 63.5">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #1a2026;
|
||||
}
|
||||
|
||||
.cls-2 {
|
||||
fill: #6983ff;
|
||||
fill-rule: evenodd;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<!-- Generator: Adobe Illustrator 28.6.0, SVG Export Plug-In . SVG Version: 1.2.0 Build 709) -->
|
||||
<g>
|
||||
<g id="svg2455">
|
||||
<sodipodi:namedview id="namedview2457" bordercolor="#000000" borderopacity="0.25" inkscape:current-layer="layer1" inkscape:cx="117.14727" inkscape:cy="87.167995" inkscape:deskcolor="#d1d1d1" inkscape:document-units="mm" inkscape:pagecheckerboard="0" inkscape:pageopacity="0.0" inkscape:showpageshadow="2" inkscape:window-height="758" inkscape:window-maximized="0" inkscape:window-width="1368" inkscape:window-x="0" inkscape:window-y="132" inkscape:zoom="3.0687869" pagecolor="#ffffff" showgrid="false" showguides="true">
|
||||
<sodipodi:guide id="guide4591" inkscape:locked="false" orientation="0,-1" position="85.88451,-88.306671"/>
|
||||
<sodipodi:guide id="guide4593" inkscape:locked="false" orientation="0,-1" position="152.40791,-79.301081"/>
|
||||
<sodipodi:guide id="guide6053" inkscape:locked="false" orientation="0,-1" position="84.903318,-108.01469"/>
|
||||
<sodipodi:guide id="guide6055" inkscape:locked="false" orientation="0,-1" position="88.492521,-121.95736"/>
|
||||
<sodipodi:guide id="guide7521" inkscape:locked="false" orientation="0,-1" position="80.071701,-130.37817"/>
|
||||
<sodipodi:guide id="guide7523" inkscape:locked="false" orientation="0,-1" position="79.933655,-148.60028"/>
|
||||
<sodipodi:guide id="guide7525" inkscape:locked="false" orientation="1,0" position="90.97735,-101.25042"/>
|
||||
<sodipodi:guide id="guide7583" inkscape:locked="false" orientation="1,0" position="157.51562,-109.5332"/>
|
||||
<sodipodi:guide id="guide11598" inkscape:locked="false" orientation="0,-1" position="92.724837,-180.67103"/>
|
||||
<sodipodi:guide id="guide11782" inkscape:locked="false" orientation="0,-1" position="74.966614,-57.139811"/>
|
||||
<sodipodi:guide id="guide11784" inkscape:locked="false" orientation="0,-1" position="106.35321,-40.47578"/>
|
||||
<sodipodi:guide id="guide11786" inkscape:locked="false" orientation="1,0" position="79.658423,-50.50655"/>
|
||||
<sodipodi:guide id="guide12011" inkscape:locked="false" orientation="0,-1" position="-7.6305961,15.568611"/>
|
||||
<sodipodi:guide id="guide12013" inkscape:locked="false" orientation="0,-1" position="9.5993819,6.5259211"/>
|
||||
<sodipodi:guide id="guide12015" inkscape:locked="false" orientation="1,0" position="16.075899,15.813001"/>
|
||||
<sodipodi:guide id="guide12017" inkscape:locked="false" orientation="1,0" position="18.031074,-0.31719907"/>
|
||||
<sodipodi:guide id="guide12023" inkscape:locked="false" orientation="1,0" position="20.088692,0.51731095"/>
|
||||
<sodipodi:guide id="guide12025" inkscape:locked="false" orientation="1,0" position="1.9830038,10.690981"/>
|
||||
<sodipodi:guide id="guide12027" inkscape:locked="false" orientation="1,0" position="-2.4354719e-08,21.381961"/>
|
||||
<sodipodi:guide id="guide12029" inkscape:locked="false" orientation="1,0" position="64.232088,25.692832"/>
|
||||
<sodipodi:guide id="guide12031" inkscape:locked="false" orientation="1,0" position="66.301309,35.952722"/>
|
||||
<sodipodi:guide id="guide12033" inkscape:locked="false" orientation="0,-1" position="8.4493209,1.896791"/>
|
||||
<sodipodi:guide id="guide12035" inkscape:locked="false" orientation="0,-1" position="7.7595809,-0.086209066"/>
|
||||
<sodipodi:guide id="guide12037" inkscape:locked="false" orientation="0,-1" position="12.070459,20.347351"/>
|
||||
<sodipodi:guide id="guide12039" inkscape:locked="false" orientation="0,-1" position="11.811806,22.416572"/>
|
||||
</sodipodi:namedview>
|
||||
<g id="layer1" inkscape:groupmode="layer" inkscape:label="Layer 1">
|
||||
<path id="path11949" class="cls-2" d="M15.2,50l-9.4-5.9v-25L28.8,6l22.3,13.1v26.3l-22.7,12.8-7.9-4.9v-12l-4.3-2.7v-13.6l12.4-7.1,12.1,7.1v14.2l-9.6,5.4v-5.7c2.9-1.1,4.9-3.9,4.9-7.3s-3.4-7.8-7.6-7.8-7.6,3.5-7.6,7.8,2.1,6.2,4.9,7.3v10.9l2.7,1.7,16.8-9.5v-19.7l-16.6-9.8-17.1,9.8v18.5l3.6,2.3v6.8ZM28.5,28.1c1.9,0,3.4,1.6,3.4,3.6s-1.5,3.6-3.4,3.6-3.4-1.6-3.4-3.6,1.5-3.6,3.4-3.6Z"/>
|
||||
<g id="text11953">
|
||||
<path id="path40150" class="cls-1" d="M85.2,11.4l-12.1,33.8h-4l-12.1-33.8h4.1l7.9,22.3c.3.9.6,1.8.9,2.6.3.8.5,1.6.7,2.4.2.8.4,1.5.5,2.2.2-.7.3-1.4.5-2.2.2-.8.4-1.6.7-2.4.3-.8.6-1.7.9-2.6l7.9-22.2h4.2Z"/>
|
||||
<path id="path40152" class="cls-1" d="M94,19.5c3,0,5.3.7,6.7,2,1.5,1.4,2.2,3.5,2.2,6.5v17.2h-2.8l-.7-3.7h-.2c-.7.9-1.4,1.7-2.2,2.3-.8.6-1.7,1.1-2.7,1.4-1,.3-2.2.5-3.7.5s-2.9-.3-4.1-.8c-1.2-.5-2.1-1.4-2.8-2.5-.7-1.1-1-2.5-1-4.2,0-2.5,1-4.5,3-5.8,2-1.4,5.1-2.1,9.2-2.2l4.4-.2v-1.5c0-2.2-.5-3.7-1.4-4.6-.9-.9-2.3-1.3-4-1.3-1.3,0-2.6.2-3.8.6-1.2.4-2.3.8-3.4,1.4l-1.2-2.9c1.1-.6,2.5-1.1,3.9-1.5,1.5-.4,3-.6,4.7-.6h0ZM99.1,32.8l-3.9.2c-3.2.1-5.4.6-6.7,1.5s-1.9,2.2-1.9,3.9.4,2.5,1.3,3.2c.9.7,2,1,3.5,1,2.3,0,4.1-.6,5.5-1.9s2.2-3.1,2.2-5.6v-2.3Z"/>
|
||||
<path id="path40154" class="cls-1" d="M112.1,45.3h-3.9V9.3h3.9v36Z"/>
|
||||
<path id="path40156" class="cls-1" d="M121.3,9.3v18.7c0,.6,0,1.4,0,2.3,0,.9,0,1.7-.1,2.3h.2c.3-.4.8-1,1.4-1.8.6-.8,1.2-1.4,1.6-1.9l8.4-9h4.5l-10.2,10.8,10.9,14.5h-4.6l-9-12-3.1,2.8v9.2h-3.8V9.3h3.8Z"/>
|
||||
<path id="path40158" class="cls-1" d="M148.2,19.4c2.2,0,4,.5,5.6,1.4,1.5,1,2.7,2.3,3.5,4,.8,1.7,1.2,3.7,1.2,6v2.4h-17.5c0,3,.8,5.2,2.2,6.8s3.5,2.3,6.1,2.3,3-.1,4.3-.4c1.2-.3,2.5-.7,3.8-1.3v3.4c-1.3.6-2.6,1-3.8,1.2-1.2.3-2.7.4-4.4.4-2.4,0-4.6-.5-6.4-1.5-1.8-1-3.2-2.5-4.2-4.4-1-1.9-1.5-4.3-1.5-7.1,0-2.7.5-5.1,1.4-7.1.9-2,2.2-3.5,3.9-4.6,1.7-1.1,3.7-1.6,5.9-1.6h0ZM148.2,22.6c-2.1,0-3.7.7-4.9,2-1.2,1.3-1.9,3.2-2.2,5.6h13.4c0-1.5-.3-2.8-.7-4-.4-1.2-1.1-2.1-2.1-2.7-.9-.6-2.1-1-3.6-1Z"/>
|
||||
<path id="path40160" class="cls-1" d="M158.4,19.9h4.1l5.6,14.7c.3.9.6,1.7.9,2.5.3.8.5,1.5.7,2.3.2.7.4,1.4.5,2.1h.2c.2-.8.5-1.8.9-3,.4-1.3.8-2.6,1.3-3.9l5.3-14.7h4.1l-11,29.1c-.6,1.6-1.3,2.9-2.1,4.1-.8,1.2-1.7,2-2.8,2.7-1.1.6-2.5.9-4,.9s-1.4,0-1.9-.1c-.6,0-1-.2-1.4-.3v-3.1c.3,0,.7.1,1.2.2.5,0,1,0,1.5,0,1,0,1.8-.2,2.5-.6.7-.4,1.3-.9,1.8-1.6.5-.7.9-1.5,1.3-2.5l1.4-3.6-10.2-25.4Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.4 KiB |
18
meta.json
18
meta.json
@@ -5382,6 +5382,24 @@
|
||||
"self-hosted"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "valkey",
|
||||
"name": "Valkey",
|
||||
"version": "8.1.4",
|
||||
"description": "Valkey is an open-source fork of Redis, backed by AWS and the Linux Foundation. It provides a high-performance, in-memory data structure store with Redis compatibility.",
|
||||
"logo": "valkey.svg",
|
||||
"links": {
|
||||
"github": "https://github.com/valkey-io/valkey",
|
||||
"website": "https://valkey.io/",
|
||||
"docs": "https://github.com/valkey-io/valkey"
|
||||
},
|
||||
"tags": [
|
||||
"database",
|
||||
"cache",
|
||||
"redis",
|
||||
"in-memory"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "vault",
|
||||
"name": "Vault",
|
||||
|
||||
Reference in New Issue
Block a user