From 2090d7494027766d94200210b5a4f2bd3eb2955f Mon Sep 17 00:00:00 2001 From: okxlin Date: Sun, 4 Aug 2024 01:06:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=B7=BB=E5=8A=A0redisinsight=E5=88=B0?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/redisinsight/2.52.0/.env.sample | 11 +++ apps/redisinsight/2.52.0/data.yml | 98 ++++++++++++++++++++ apps/redisinsight/2.52.0/data/.gitkeep | 0 apps/redisinsight/2.52.0/docker-compose.yml | 27 ++++++ apps/redisinsight/2.52.0/scripts/init.sh | 3 + apps/redisinsight/README.md | 9 ++ apps/redisinsight/data.yml | 19 ++++ apps/redisinsight/latest/.env.sample | 11 +++ apps/redisinsight/latest/data.yml | 98 ++++++++++++++++++++ apps/redisinsight/latest/data/.gitkeep | 0 apps/redisinsight/latest/docker-compose.yml | 27 ++++++ apps/redisinsight/latest/scripts/init.sh | 3 + apps/redisinsight/logo.png | Bin 0 -> 2335 bytes 13 files changed, 306 insertions(+) create mode 100644 apps/redisinsight/2.52.0/.env.sample create mode 100644 apps/redisinsight/2.52.0/data.yml create mode 100644 apps/redisinsight/2.52.0/data/.gitkeep create mode 100644 apps/redisinsight/2.52.0/docker-compose.yml create mode 100644 apps/redisinsight/2.52.0/scripts/init.sh create mode 100644 apps/redisinsight/README.md create mode 100644 apps/redisinsight/data.yml create mode 100644 apps/redisinsight/latest/.env.sample create mode 100644 apps/redisinsight/latest/data.yml create mode 100644 apps/redisinsight/latest/data/.gitkeep create mode 100644 apps/redisinsight/latest/docker-compose.yml create mode 100644 apps/redisinsight/latest/scripts/init.sh create mode 100644 apps/redisinsight/logo.png diff --git a/apps/redisinsight/2.52.0/.env.sample b/apps/redisinsight/2.52.0/.env.sample new file mode 100644 index 00000000..7ad15435 --- /dev/null +++ b/apps/redisinsight/2.52.0/.env.sample @@ -0,0 +1,11 @@ +CONTAINER_NAME="redisinsight" +DATA_PATH="./data" +PANEL_APP_PORT_HTTP=40274 +RI_APP_HOST="0.0.0.0" +RI_ENCRYPTION_KEY="" +RI_FILES_LOGGER="true" +RI_LOG_LEVEL="info" +RI_PROXY_PATH="" +RI_SERVER_TLS_CERT="" +RI_SERVER_TLS_KEY="" +RI_STDOUT_LOGGER="true" diff --git a/apps/redisinsight/2.52.0/data.yml b/apps/redisinsight/2.52.0/data.yml new file mode 100644 index 00000000..bf50095d --- /dev/null +++ b/apps/redisinsight/2.52.0/data.yml @@ -0,0 +1,98 @@ +additionalProperties: + formFields: + - default: "40274" + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: "./data" + disabled: true + envKey: DATA_PATH + labelEn: Data Path + labelZh: 数据路径 + required: true + type: text + - default: "0.0.0.0" + edit: true + envKey: RI_APP_HOST + labelEn: Application Host + labelZh: 应用主机 + required: true + type: text + - default: "" + edit: true + envKey: RI_SERVER_TLS_KEY + labelEn: TLS Key Path + labelZh: TLS 密钥路径 + required: false + type: text + - default: "" + edit: true + envKey: RI_SERVER_TLS_CERT + labelEn: TLS Cert Path + labelZh: TLS 证书路径 + required: false + type: text + - default: "" + edit: true + envKey: RI_ENCRYPTION_KEY + labelEn: Encryption Key + labelZh: 加密密钥 + required: false + type: password + - default: "info" + edit: true + envKey: RI_LOG_LEVEL + labelEn: Log Level + labelZh: 日志级别 + required: true + type: select + values: + - label: error + value: error + - label: warn + value: warn + - label: info + value: info + - label: http + value: http + - label: verbose + value: verbose + - label: debug + value: debug + - label: silly + value: silly + - default: "true" + edit: true + envKey: RI_FILES_LOGGER + labelEn: Files Logger + labelZh: 文件日志 + required: false + type: select + values: + - label: "True" + value: "true" + - label: "False" + value: "false" + - default: "true" + edit: true + envKey: RI_STDOUT_LOGGER + labelEn: Stdout Logger + labelZh: 标准输出日志 + required: false + type: select + values: + - label: "True" + value: "true" + - label: "False" + value: "false" + - default: "" + edit: true + envKey: RI_PROXY_PATH + labelEn: Proxy Path + labelZh: 代理路径 + required: false + type: text diff --git a/apps/redisinsight/2.52.0/data/.gitkeep b/apps/redisinsight/2.52.0/data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/apps/redisinsight/2.52.0/docker-compose.yml b/apps/redisinsight/2.52.0/docker-compose.yml new file mode 100644 index 00000000..97470dfd --- /dev/null +++ b/apps/redisinsight/2.52.0/docker-compose.yml @@ -0,0 +1,27 @@ +services: + redisinsight: + image: "redis/redisinsight:2.52.0" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP}" + volumes: + - ${DATA_PATH}:/data + environment: + - RI_APP_PORT=${PANEL_APP_PORT_HTTP} + - RI_APP_HOST=${RI_APP_HOST} + - RI_SERVER_TLS_KEY=${RI_SERVER_TLS_KEY} + - RI_SERVER_TLS_CERT=${RI_SERVER_TLS_CERT} + - RI_ENCRYPTION_KEY=${RI_ENCRYPTION_KEY} + - RI_LOG_LEVEL=${RI_LOG_LEVEL} + - RI_FILES_LOGGER=${RI_FILES_LOGGER} + - RI_STDOUT_LOGGER=${RI_STDOUT_LOGGER} + - RI_PROXY_PATH=${RI_PROXY_PATH} + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/redisinsight/2.52.0/scripts/init.sh b/apps/redisinsight/2.52.0/scripts/init.sh new file mode 100644 index 00000000..4e811c86 --- /dev/null +++ b/apps/redisinsight/2.52.0/scripts/init.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +chown -R 1000:1000 data \ No newline at end of file diff --git a/apps/redisinsight/README.md b/apps/redisinsight/README.md new file mode 100644 index 00000000..aa9adb69 --- /dev/null +++ b/apps/redisinsight/README.md @@ -0,0 +1,9 @@ +[![版本发布](https://img.shields.io/github/v/release/RedisInsight/RedisInsight.svg?sort=semver)](https://github.com/RedisInsight/RedisInsight/releases) +[![CircleCI](https://circleci.com/gh/RedisInsight/RedisInsight/tree/main.svg?style=svg)](https://circleci.com/gh/RedisInsight/RedisInsight/tree/main) +[![论坛](https://img.shields.io/badge/Forum-RedisInsight-red)](https://forum.redis.com/c/redisinsight/65) +[![Discord](https://img.shields.io/discord/697882427875393627?style=flat-square)](https://discord.gg/QUkjSsk) + +# Redis Insight - Redis 开发者 GUI,由 Redis 开发。 + +Redis Insight 是一个可视化工具,提供设计、开发和优化 Redis 应用程序的功能。 +查询、分析和与 Redis 数据交互。[在这里下载](https://redis.io/insight/#insight-form)! \ No newline at end of file diff --git a/apps/redisinsight/data.yml b/apps/redisinsight/data.yml new file mode 100644 index 00000000..1c6a2afb --- /dev/null +++ b/apps/redisinsight/data.yml @@ -0,0 +1,19 @@ +name: RedisInsight +tags: + - 开发工具 +title: Redis 图形管理工具 +description: Redis 图形管理工具 +additionalProperties: + key: redisinsight + name: RedisInsight + tags: + - DevTool + shortDescZh: Redis 图形管理工具 + shortDescEn: Redis graphical management tool + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://redis.com/redis-enterprise/redis-insight/ + github: https://github.com/RedisInsight/RedisInsight + document: https://docs.redis.com/latest/ri/ diff --git a/apps/redisinsight/latest/.env.sample b/apps/redisinsight/latest/.env.sample new file mode 100644 index 00000000..7ad15435 --- /dev/null +++ b/apps/redisinsight/latest/.env.sample @@ -0,0 +1,11 @@ +CONTAINER_NAME="redisinsight" +DATA_PATH="./data" +PANEL_APP_PORT_HTTP=40274 +RI_APP_HOST="0.0.0.0" +RI_ENCRYPTION_KEY="" +RI_FILES_LOGGER="true" +RI_LOG_LEVEL="info" +RI_PROXY_PATH="" +RI_SERVER_TLS_CERT="" +RI_SERVER_TLS_KEY="" +RI_STDOUT_LOGGER="true" diff --git a/apps/redisinsight/latest/data.yml b/apps/redisinsight/latest/data.yml new file mode 100644 index 00000000..bf50095d --- /dev/null +++ b/apps/redisinsight/latest/data.yml @@ -0,0 +1,98 @@ +additionalProperties: + formFields: + - default: "40274" + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: "./data" + disabled: true + envKey: DATA_PATH + labelEn: Data Path + labelZh: 数据路径 + required: true + type: text + - default: "0.0.0.0" + edit: true + envKey: RI_APP_HOST + labelEn: Application Host + labelZh: 应用主机 + required: true + type: text + - default: "" + edit: true + envKey: RI_SERVER_TLS_KEY + labelEn: TLS Key Path + labelZh: TLS 密钥路径 + required: false + type: text + - default: "" + edit: true + envKey: RI_SERVER_TLS_CERT + labelEn: TLS Cert Path + labelZh: TLS 证书路径 + required: false + type: text + - default: "" + edit: true + envKey: RI_ENCRYPTION_KEY + labelEn: Encryption Key + labelZh: 加密密钥 + required: false + type: password + - default: "info" + edit: true + envKey: RI_LOG_LEVEL + labelEn: Log Level + labelZh: 日志级别 + required: true + type: select + values: + - label: error + value: error + - label: warn + value: warn + - label: info + value: info + - label: http + value: http + - label: verbose + value: verbose + - label: debug + value: debug + - label: silly + value: silly + - default: "true" + edit: true + envKey: RI_FILES_LOGGER + labelEn: Files Logger + labelZh: 文件日志 + required: false + type: select + values: + - label: "True" + value: "true" + - label: "False" + value: "false" + - default: "true" + edit: true + envKey: RI_STDOUT_LOGGER + labelEn: Stdout Logger + labelZh: 标准输出日志 + required: false + type: select + values: + - label: "True" + value: "true" + - label: "False" + value: "false" + - default: "" + edit: true + envKey: RI_PROXY_PATH + labelEn: Proxy Path + labelZh: 代理路径 + required: false + type: text diff --git a/apps/redisinsight/latest/data/.gitkeep b/apps/redisinsight/latest/data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/apps/redisinsight/latest/docker-compose.yml b/apps/redisinsight/latest/docker-compose.yml new file mode 100644 index 00000000..bb82c934 --- /dev/null +++ b/apps/redisinsight/latest/docker-compose.yml @@ -0,0 +1,27 @@ +services: + redisinsight: + image: "redis/redisinsight:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP}" + volumes: + - ${DATA_PATH}:/data + environment: + - RI_APP_PORT=${PANEL_APP_PORT_HTTP} + - RI_APP_HOST=${RI_APP_HOST} + - RI_SERVER_TLS_KEY=${RI_SERVER_TLS_KEY} + - RI_SERVER_TLS_CERT=${RI_SERVER_TLS_CERT} + - RI_ENCRYPTION_KEY=${RI_ENCRYPTION_KEY} + - RI_LOG_LEVEL=${RI_LOG_LEVEL} + - RI_FILES_LOGGER=${RI_FILES_LOGGER} + - RI_STDOUT_LOGGER=${RI_STDOUT_LOGGER} + - RI_PROXY_PATH=${RI_PROXY_PATH} + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/redisinsight/latest/scripts/init.sh b/apps/redisinsight/latest/scripts/init.sh new file mode 100644 index 00000000..4e811c86 --- /dev/null +++ b/apps/redisinsight/latest/scripts/init.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +chown -R 1000:1000 data \ No newline at end of file diff --git a/apps/redisinsight/logo.png b/apps/redisinsight/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5ef30927ddc664858ca9c0ddb0349899736d5649 GIT binary patch literal 2335 zcmZWqc{H187f!ypid z6p3i*1g=frA2C4?VRD-wLVX-;DOR9Ur3nXZ!b}gusiS(2bhSVP?Fj}2;(audW2{qy zMBLUwOq%J9n_+5EhzB~zL1UeMLo|TX1vxJa(bY%lEex&CcnQC1 zMM}foe*L_h3vddYCdd0a8Y(@B>WZU4R_s+*^!)q&*1J_1H*ciGM*K>#KXD9)fvYMW z8tl4^MICIUU%p7bfA*+ZZbGcD6#}&TAO6!5&z3A&OKk^YSkVG`0w&aGQX*Wrm4xH zK4nPzZoN#rihWunquSM-9o9Zd~Z=s)^#O;}@s+-QPE(ohx zX%WrD2cOP5_~~(*X*Hf~W@fZ*=G?+5F##wf5NO`dB>+)aSyoB+Q0n!9W?sDHpLu|E z*NOdh8#DLzT_@Lx_mtqV1nxrjmpt`%ehr7#J&#S59Ir%Yx-IT8?X0&T>ukE)Ad1Uz zzZ`=iA-dK|w}8GccDKm+gxn{B)8rb1PY4@CTpw+kq^O722I?$F%86TBOz1>D!ANQr zpg$8z)CGv<<;LhZeHd{PAQ~l1<%9>}L}r?Cn||FX;lZ*UX}C?+E&xeo(QW?_WJ3vr zvt=kLPT7&AYp&waGOFEy=rzxXnZe!C8bw|8HQ0^t4*Jd5}elr@wlHy)uLF#uGa}U2$OiYuHA( zpwx2dX=CTjU>*;Bn;@^Svfa7(29Qk^z(&M_5eE}t3FR# zrX%1*VK{qq@%Ud}JM~J>+Q?9Xb1&z|aw z8A-LUlb?QrRfRKxu4#>=K{G>-&sVOqgvH2$nsY_A69UTOEv&G$gLnrIT?Q#Hps&>e zxM*AXjY%*9-dRPjGNXWpDRi<0b1f0?ksb8~+&L00G}*h|obiLftY5_u48qP_GR1H< zDcrT<<2K}CPUq~qHrxjr#2>G6_M#WH>tJSCiwqUEOOmhtFALgrk}5wL<^y+-_z53$ zoySXIn^-V6@Hu1!odw*vbS=T&%$kZq<|GJZvDf3tGP$ZN3O3Z&?0aM;yJ-o$YHpnp z+xnxDr;HH;rZzG{OPg-R${dhwyJxKZ#erQQ-g?A>zxmW-_MIa zbD?hmD+^bI!pN{UtQKHoIZ{GCW;*S5@-^l_ zyF|5(ID%7&^I3H}Voj|<&9{c;0}!R2ra>o<2eZL`Zsgie(KS^dQ@3EjyVudv@vTX|IJK{w|nJsH4;r+ukG*=KXe-VT)N=0lG0mv4v*9;8X`Y&I(xYn*6B zew%sb52fU^$Iq0`H?P-;Crl+yYwJhIpneInLAVAbd56r(5=%^l1>!zjx;_WiZK#O)kKBpv>0piOWN zBE5Bu6w2$7im@knG1Z1)I?*Oc(+r+XOAo^{BGg_1{2pnQ4@00T$&)$dvb?bD#@W7r zr3ALb;t`nZnATpXFK*)$P}6Wqfd>pdDG8us;vz12J$&(XNm)jNJbZlswl!XCqLJBf zI5oPFidVj{DwSA83k1H>f?+E1UU?^ZzrXFht$#e?TnumMp@CEute%L~qufBv+~U-) z_g1b-tH@8}PAjzM^f)GI@f45ha5MC$=`E?URW8| zI3f>o&K9-_p#+o>%f*^ij_Zt;$cYDg5N8i(#deY`|GAH682E*xT#kaH%f&X9#$;!^M{){*6{~Vq&jQ{`u literal 0 HcmV?d00001