From 828f2d3f92399202427403d796d6fcecad656d04 Mon Sep 17 00:00:00 2001 From: wanghe Date: Mon, 3 Jul 2023 17:49:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=20rabbitmq=20(#180)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rabbitmq/3.12.1/data.yml | 22 +++++++++ rabbitmq/3.12.1/docker-compose.yml | 21 ++++++++ rabbitmq/README.md | 74 +++++++++++++++++++++++++++++ rabbitmq/data.yml | 20 ++++++++ rabbitmq/logo.png | Bin 0 -> 6659 bytes 5 files changed, 137 insertions(+) create mode 100755 rabbitmq/3.12.1/data.yml create mode 100644 rabbitmq/3.12.1/docker-compose.yml create mode 100644 rabbitmq/README.md create mode 100755 rabbitmq/data.yml create mode 100644 rabbitmq/logo.png diff --git a/rabbitmq/3.12.1/data.yml b/rabbitmq/3.12.1/data.yml new file mode 100755 index 000000000..6887864af --- /dev/null +++ b/rabbitmq/3.12.1/data.yml @@ -0,0 +1,22 @@ +additionalProperties: + formFields: + - default: rabbitmq + envKey: RABBITMQ_DEFAULT_USER + labelEn: RabbitMQ User + labelZh: 管理员 + required: true + type: text + - default: rabbitmq + envKey: RABBITMQ_DEFAULT_PASS + labelEn: RabbitMQ User Password + labelZh: 管理员密码 + required: true + type: text + - default: 15672 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number diff --git a/rabbitmq/3.12.1/docker-compose.yml b/rabbitmq/3.12.1/docker-compose.yml new file mode 100644 index 000000000..778904b76 --- /dev/null +++ b/rabbitmq/3.12.1/docker-compose.yml @@ -0,0 +1,21 @@ +version: '3' +services: + rabbitmq: + image: rabbitmq:3.12.1-management-alpine + container_name: ${CONTAINER_NAME} + ports: + - 5672:5672 + - ${PANEL_APP_PORT_HTTP}:15672 + environment: + - RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER} + - RABBITMQ_DEFAULT_PASS=${RABBITMQ_DEFAULT_PASS} + volumes: + - ./data/:/var/lib/rabbitmq/ + - ./log/:/var/log/rabbitmq + networks: + - 1panel-network + labels: + createdBy: "Apps" +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/rabbitmq/README.md b/rabbitmq/README.md new file mode 100644 index 000000000..729265261 --- /dev/null +++ b/rabbitmq/README.md @@ -0,0 +1,74 @@ +# RabbitMQ Server + +[RabbitMQ](https://rabbitmq.com) is a [feature rich](https://rabbitmq.com/documentation.html), +multi-protocol messaging and streaming broker. It supports: + + * AMQP 0-9-1 + * AMQP 1.0 + * [RabbitMQ Stream Protocol](https://rabbitmq.com/streams.html) + * MQTT 3.1.1 + * STOMP 1.0 through 1.2 + +## Installation + + * [Installation guides](https://rabbitmq.com/download.html) for various platforms + * [Kubernetes Cluster Operator](https://rabbitmq.com/kubernetes/operator/operator-overview.html) + * [Changelog](https://www.rabbitmq.com/changelog.html) + * [Releases](https://github.com/rabbitmq/rabbitmq-server/releases) on GitHub + * [Currently supported released series](https://www.rabbitmq.com/versions.html) + * [Supported Erlang versions](https://www.rabbitmq.com/which-erlang.html) + +## Tutorials and Documentation + + * [RabbitMQ tutorials](https://rabbitmq.com/getstarted.html) + * [All documentation guides](https://rabbitmq.com/documentation.html) + * [RabbitMQ blog](https://blog.rabbitmq.com/) + +Some key doc guides include + + * [CLI tools guide](https://rabbitmq.com/cli.html) + * [Clustering](https://www.rabbitmq.com/clustering.html) and [Cluster Formation](https://www.rabbitmq.com/cluster-formation.html) guides + * [Configuration guide](https://rabbitmq.com/configure.html) + * [Client libraries and tools](https://rabbitmq.com/devtools.html) + * [Monitoring](https://rabbitmq.com/monitoring.html) and [Prometheus/Grafana](https://www.rabbitmq.com/prometheus.html) guides + * [Kubernetes Cluster Operator](https://rabbitmq.com/kubernetes/operator/operator-overview.html) + * [Production checklist](https://rabbitmq.com/production-checklist.html) + * [Quorum queues](https://rabbitmq.com/quorum-queues.html): a replicated, data safety- and consistency-oriented queue type + * [Streams](https://rabbitmq.com/streams.html): a persistent and replicated append-only log with non-destructive consumer semantics + * [Runnable tutorials](https://github.com/rabbitmq/rabbitmq-tutorials/) + +RabbitMQ documentation is also [developed on GitHub](https://github.com/rabbitmq/rabbitmq-website/). + +## Commercial Features and Support + + * [Commercial edition of RabbitMQ](https://www.vmware.com/products/rabbitmq.html) + * [Commercial edition for Kubernetes](https://rabbitmq.com/kubernetes/tanzu/installation.html) + * [Commercial support](https://rabbitmq.com/services.html) from [VMware](https://vmware.com) for open source RabbitMQ + +## Getting Help from the Community + + * [Community Discord server](https://rabbitmq.com/discord/) + * [Community Slack](https://rabbitmq.com/slack/) + * [GitHub Discussions](https://github.com/rabbitmq/rabbitmq-server/discussions/) + * [RabbitMQ mailing list](https://groups.google.com/forum/#!forum/rabbitmq-users) + * `#rabbitmq` on [Libera Chat](https://libera.chat/) + +## Contributing + +See [CONTRIBUTING.md](./CONTRIBUTING.md) and our [development process overview](https://rabbitmq.com/github.html). + +Questions about contributing, internals and so on are very welcome on the [mailing list](https://groups.google.com/forum/#!forum/rabbitmq-users). + +## Licensing + +RabbitMQ server is [licensed under the MPL 2.0](LICENSE-MPL-RabbitMQ). + +## Building From Source and Packaging + + * [Contributor resources](https://github.com/rabbitmq/contribute) + * [Building RabbitMQ from Source](https://rabbitmq.com/build-server.html) + * [Building RabbitMQ Distribution Packages](https://rabbitmq.com/build-server.html) + +## Copyright + +(c) 2007-2023 VMware, Inc. or its affiliates. \ No newline at end of file diff --git a/rabbitmq/data.yml b/rabbitmq/data.yml new file mode 100755 index 000000000..d971371df --- /dev/null +++ b/rabbitmq/data.yml @@ -0,0 +1,20 @@ +name: RabbitMQ +tags: + - 工具 +title: RabbitMQ 是一个功能丰富的多协议消息传递和流媒体代理 +type: 工具 +description: RabbitMQ 是一个功能丰富的多协议消息传递和流媒体代理 +additionalProperties: + key: rabbitmq + name: RabbitMQ + tags: + - Tool + shortDescZh: RabbitMQ 是一个功能丰富的多协议消息传递和流媒体代理 + shortDescEn: RabbitMQ is a feature rich, multi-protocol messaging and streaming broker + type: tool + crossVersionUpdate: false + limit: 0 + recommend: 0 + website: https://www.rabbitmq.com/ + github: https://github.com/rabbitmq/rabbitmq-server + document: https://www.rabbitmq.com/documentation.html diff --git a/rabbitmq/logo.png b/rabbitmq/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..adebd4a5551fa7ea5534c110026d3ddd4c44b0da GIT binary patch literal 6659 zcmb7I3tWuZ`#;mYSW_E9YS^S$E4kEC<`q^fyR(GQPqT#9r5&N0YTm3%izTtdhAAPH zHEtEUypn{rrW$QDYBb$cnrWJ;xxJU)nQrXQ{`dF$zvunD=bYy}=Q+>!d7g87sh89n zVEOf;C5r%!2EbyN096lu`6_(t7688a222J3m;qzjr@#=FXfOfV7+~C62HR9nAF)l&tUFpBpC8-b+j}7~rPOOEMfNgHC-n>JhLq1D&*ahP2Os zffdcribg#K3@FQ(*8Aw0;A3cDL^B2^re@|ALm)$;C7>BXnxT=2k*SH1naOUN0Wh>O z`gFXptMzA=CSJ>@58n{%V7hNy{QMEgD`wo9uyNYRf?X90PR{(vtlnpyV}Q-9&QrTD zeYf!Te)+_eZkvAH^XU7^11Y0+N}RrO-+X6P$mP?82fKueLSq`dS8us%ZZUd{^Q6gN z&YrV)$=AMX)~*ZuVe7WA@QA&KVt+n-9gnMFRK2me)+2AO=DAY%iGpAg|fRxrPgTmD4~t|K*Db?N<9c8^}FOYKLxn$ocPtslTMc^q47rb;&6vR7I{M`t5)m5Y}&j*+pdDVO`f-M(|TAK#W?^k%VeLF-NO!K`S?&{V~RIF)`D(@?1OxG^E z9oZV;vEz~TJtp^fd&KpfTKfd%mXy6aDr@)puNKYGclyud(@7LtNpzy1mc4#K>n}7p ziYxIf(e@ZmaiyoYq{mJ4tjDe9!PGma+PSgKJ)(@bpp1`FI`8KWb)0pbh=Wv$w!M>0 zno1@#Wr=psn#uTP()UhQ9gCk;RS}Y#uvUq%Jd7$dT7sSwdXWN+6Fc1Y=hR@_&p23ycCH+)kRrVA1Bu1P~7{lEGV1T8gwgX zY5EXZie{@QC?-l=o~wG+lO-zY&eGfD_`A6jIKTREyF?VAx9blz)>+3ztNYU`#7ZQ$ zcgoAEL$74L$lkF#VDFKeYC=baRqw`U}sN|ktU9UiN)L;_`2&EKVL&f`!rHZeG>2e%uv=zm!919weWH1om!QIkVo`2}S_ zh@7_(*|r=`!N72$ZG!`reK_FDC$ia0@vBZ{t1{}YaQ%GboR_zP?VI&flr8ZEHwmnqS7fyCFxTMmI4Rnn$ilwD4&}pi}DKO8i>@p>M zf}JK$+WfC{+1R7UR-aTPOH;hUcBWmHo?H7Oz`|6a z91g*HK!GFCwW+vIt~f`RRe7lHi}T6|X_(CC9{=k6>A)x&f{$~g_MdW9(m@>rH6_n3SXkIeTb8*- z*A8$JUc<^p_IJ+ns9{ zKCTd6ZM||{NW4IvpbxOuWy=D`W|g!>u{+E1Sn|!OMd4@iP4OW7w#S1oTeK7+sV^C^7Rk+IhNr}P#^nw(cS zr(~>SBl8I&Uv9-1^V}-ogzigd{pjd_b8~7FXBIWJ_P) zaQWo|Av-=(gVZ0Vz%S%zE#`!~isfh_;@e1pLmpcH>u>7GZVK$e>M*IVu9|pGfxQ&C z&z7-OpA+q56Pky<=BxO+(|^b1pOG#p?WB7c$nNnd;HfeXbze|hzPb++(v;=3i#@>wOB1yMRt&U6{q{7=G4|j z_K|(2qyZDeK&MUUFx97I9a+wWDau=W?CjXqAOd z%z5owB3nXU^R3fyCHd^VtnT^wDv@eLm#z{`AEC+@-{U9Log%*D=Q7b?wo9IqHklnB zMGmlbYKWq!d?l~#V067gcSIB2ia@D_ErSAXDj30=y-Q@y4A)fHb#K~C7u6L~iPa_i zd5NEwLbUN@ONmxAZ-A<+gpuT*{&eri;a@UZR*@MjMLJx;QZ-d*x)5)}szUGu34xwHckdRz1xqDdNF|=tq~2Oo@g;I)~p4G|^2_WE*aze0JZ5uChZ?8WB|N9 z%&^p7u?+MNyhQ+DFob3W#=Ckg-w?bnKKWKbXN6_GeB88o-+jL`=0wuXhvjbuc12`7 z1>~Lky2Rw~6lfEZ$G+U(DWt%ou_rLXmI756F=mblcPj;2O=L^bYy4B`8v7gJNyq1$ zPZ@0{ET+IuUh?3lZ#EVky*MQ~&S8Z5EgK=@buEfW6t@Z|*(6BCK`GG`nMO+AF3h4QkI_5YLlNKWQ zqKme$8E%4FdhbX_0`MjZG$v5sq%Q@Guq-&bWzw~8-&%TgqeU+2E07tJB;YIHzQ~p@ zCAZFJ{&;>VkL1YodS2N4F1!@+`$QH6Y-C8U2ye*qc5Dn*H60#~HWqB~I&;`V1O3Q-FKC}wL1MTk zX48YhF0m>egj-6aKrSU6Zh36demfcPQA-`#+u&0wqd>ujssP7A=7^WWp?_Z8xcJ2L z)#?aO3aHTtXfJWEU%e6wdJyU5WPFxqKJ5IVrvDYJTo0DrhfQdiZf1XV2NQ9OEw0}n zSFefUj%3g!h4pxEiE(g%j2z8}!$iT1Q50LKzNtoSqRFW`e7#Cv*7uQNMPkN5G2`TK zn{byO3n@_McLImryMU^p{|^42Ukz+Mjq1OBJbmTU{rvr{FQ(GuFc?rckKSJ;Efvo{ zDgX8@+mE(e;HiLbiKl1C<$1*%^Qk7L>+RR_El1$=%}U@%rjicVV&A=G`n}I)+%xS=CysIT#amEFA#_vnMRZ&nc|7gL{pO7rOXT7E;D(Sl2 ziC6-0BFx@ln6WmNxHt^;CQgPj2va9<8NZ!DS9+G{POUv(9SNPE{)J zk9=W|%U$AV2eMJedbw|tFZAGg3RG+Pkdp#nOm+=d^))ozdbknafJ=?U-pF-J<4txp zubPXrV`_AhB9pKpa><;&o&{%LS!9;c**Bu>Y>hW`!4)GTn6U~HIal}ViX17QX3-FgtIF&)o{+M)*}fAiP#ao7HwT8n)?1s@$K z>A*3DFI)#7E;Z1_)wI2mg*Cx8mnUA!nhVpM*U(chh!YxGAycVHqwWsSh&?cu;wlZ= zS<{}MRI(v-ov)tZEq?uW$&}lIg4zUqe+G1{e{qMp>%tQvf&!dsUeEuM@1Q^nDR@xb zsh@_umpsH0E`uBIWFilZDbU2Bz~^i{8tn;L2X}!q&ovW{H>KUuy2C>mW-iaamgL8W zp4Lt?b=Y50u{LVSG&{@9OFkPVcViGM;|cz#yYc=hM>q%ay#op7=?@*Fe9jp-esMV9 z;*>c&ftx+D$A(inc~93HV(q#G_1Yh9Ls`lw9da!v2BS+yrFr(A;8#%cGwBZtVF zNWXlvq3w=cuyKsjSoF7GxP;e=JM-PMp-&13zDA6Yba|Z%FF}LipHRR_nt(yyO5rLb z&%+SXMlGI60jwdHjkv%AiQ1NA*Gg3|NTH{P!tLY2psea<3LJww#9pj9mklq7E)>{@ zH4{R(!{uQ0Q5=o{?t`hN6fkTdyHP=SK9>#s+3AjpF*WpfMdV+Y9Q5k(6}L4SGy!^D ztl(0h;V+sEOTgox5~dn~4S|(FjW`-?Pad?ZOBn8QtOJH$=PnmD3&K;phldQpi|@?m zqU|f-u6Z6R&2{m^kG3?CY=|n10<&+!NPiBm2%6|VeB^@_XMaxEG2HQQDMWiOlZy{FH_Tu(P^Jg$fW zqsa81(Wl+ZM|BvV`g1tg4}m_a7%}eg6@lG!l1~8!0WJ5>AB33P(grZ|qAFJ>3Y@Ej z@m3#+5{{~M&wm}QL!ndTTt?RrM)yrrYYQ#TXktNsXUSd@Ug9(3`wO9N?c6SCNRpLtu{$DHsW zg;(g$UR$7-x}a~>NP$KVuRneT!Odh1f)8U(q`--;R2Xn19Y(?*gVBoyaGtiPox8uI zuVT4HuO3^ueCCpjsx`vRG8jsR=wF3J*lDjG*s>X?4>$Ns#egwxf8y)#MLTwLN5mFX znS`Q{@=)I2N1kt^pFrhq9dR0jboq-(l>C9}L46b|pzU2H6gUNgMd9?IMMSR;^h3x^ zFu43EVB3Rc22!9T^e7!f%|(7on-L$kbvnGmqQ3CA3r2hckH;K%tI|h?xBlaUY7^n# z7cqI20^Mj^acs*i3Zw>50N(jveUMnMc^A%&ghy!#Wb}RQ85fI5fi{`kt-fDmeu6%^ zsXCH=x(Y9cdRec#Se%UEA@FP=gNp#F@u0vnF$raM!Rc@c!{JWS*P@0k1!8j8V2d4e Z5bR?*&0{tTe<)M literal 0 HcmV?d00001