From 84dcdf90c08926eb7a59e58906b1808926cdcc75 Mon Sep 17 00:00:00 2001 From: Kamus Hadenes Date: Sun, 27 Jun 2021 01:44:32 -0300 Subject: [PATCH] improve helm --- helm/Chart.yaml | 36 +++---- helm/charts/mongodb-replicaset-3.9.6.tgz | Bin 0 -> 15507 bytes helm/templates/NOTES.txt | 22 ---- helm/templates/_helpers.tpl | 109 +++++++++++--------- helm/templates/deployment.yaml | 60 ++++++----- helm/templates/hpa.yaml | 28 ----- helm/templates/ingress.yaml | 49 ++------- helm/templates/service.yaml | 4 +- helm/templates/serviceaccount.yaml | 12 --- helm/templates/tests/test-connection.yaml | 15 --- helm/values.yaml | 120 +++++++++------------- 11 files changed, 172 insertions(+), 283 deletions(-) create mode 100644 helm/charts/mongodb-replicaset-3.9.6.tgz delete mode 100644 helm/templates/NOTES.txt delete mode 100644 helm/templates/hpa.yaml delete mode 100644 helm/templates/serviceaccount.yaml delete mode 100644 helm/templates/tests/test-connection.yaml diff --git a/helm/Chart.yaml b/helm/Chart.yaml index 2529c384d..6b962ff0b 100644 --- a/helm/Chart.yaml +++ b/helm/Chart.yaml @@ -1,24 +1,22 @@ apiVersion: v2 +type: application + name: squidex -description: A Helm chart for Kubernetes +description: Squidex CMS -# A chart can be either an 'application' or a 'library' chart. -# -# Application charts are a collection of templates that can be packaged into versioned archives -# to be deployed. -# -# Library charts provide useful utilities or functions for the chart developer. They're included as -# a dependency of application charts to inject those utilities and functions into the rendering -# pipeline. Library charts do not define any templates and therefore cannot be deployed. -type: application +version: 1.0.0 +appVersion: "5.7.0" + +home: https://squidex.io/ + +keywords: + - cms -# This is the chart version. This version number should be incremented each time you make changes -# to the chart and its templates, including the app version. -# Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 0.1.0 +sources: + - https://github.com/Squidex/squidex -# This is the version number of the application being deployed. This version number should be -# incremented each time you make changes to the application. Versions are not expected to -# follow Semantic Versioning. They should reflect the version the application is using. -# It is recommended to use it with quotes. -appVersion: "1.16.0" +dependencies: + - name: mongodb-replicaset + version: 3.9.6 + repository: https://kubernetes-charts.storage.googleapis.com/ + condition: mongodb-replicaset.enabled \ No newline at end of file diff --git a/helm/charts/mongodb-replicaset-3.9.6.tgz b/helm/charts/mongodb-replicaset-3.9.6.tgz new file mode 100644 index 0000000000000000000000000000000000000000..3079c403c62171281bfbcfa71f3aa161c2def851 GIT binary patch literal 15507 zcmV;EJZ!@siwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{dfT?PIC%c%Q>@bd)mCa!lASn>y4AB?$L;oM9Q$WE?R2s; zF+@TVYKmkD(6*ZRyu|!FPd8689~J=KL|yGV`|L6MeW^v_vao=4#lpfk3Wt&3cM=*0 z%p;tN=HZAW!kv(D@E;HJv|6p!%NH;3|E*T5`u}$8<(~Oly>CC?-+TTa@Ic+qe^M?; z@*l0%ecP!H?tjQbV)hG7IE%s#T(>O}$JtMN&)v5zpK>o@vA|bvqu&311AgSCV;Tx4 zN*E0V^}#2C^a-aRMnnJ?Q9?QVSMT(#6R<0qRp4;L#K;2hCm|U#54bm?W5RcUvvC}- z!GwiF5F-jK6m*yn*(*c?Y#&$%UK9%1v7fMO8Ul%N(aKWXwMNmHc3>n#%sb8Ikcm;+ zcfDxb)N5S*-(sE|i79qN`-F2UxT{NHjgMY5{;1wJy)ic}I6*XwoMhN{e&4^@ec2wi zZ$tO@cxa6Y3k6{zO?bz0fQ|_ZI*^9LlzC~8^1lz|8`-o45E2Pz{xPq>`H0fdntUxDrHMxoj)l0WEfUkji$Y?Gex$c?ln9zw*Jfqxxv$)P z>q{@)r{@8l8vcJxf|T+H6aWkO|I60iZiWB9kRsuU|3AWG=Dh=ZmL&5I?7nQZUs{&_ z(4*ola+-vHlP<%kHa8J5Zu?1cSRF5$swY#0=<=gsfDkf@<~6sHNdpp-B<43O7NV>VZHuA0i@=n z+KCe9x{Ez`e?j{PzR%PO1sYznBnqW^2G=BEk}5ffNG?H6g;{m^aOtf`$S)+}NckJ! zX!Ydc@Z{jlo72OO2S5FEe$?w7|8n&4_0i$!$;t5rt{Ido9k4}`Qd>fCmPBJJMl|K1 zX$X#tuA#}dmQ!RHDC2;05|EVU%OF!+WJ$de_T4uAoQWL(#RgyPwh@a&j5=U9H9WQj zz~%A~7i>(URCHiZ@*6%0z3fd}>TGc~xE@WenMYqU?nT#BLMkzU6KHfbiAgyvVHgRe z&gvN;zE6Gmw^;*m5Mt z_qS1a9z{Y|vgBItOu-5u%wS)&T2fdPzivRl#!T=IPP-SU9eB}djq%r*j&ZVHw0BRK zCHdDMDdnZI?P}TG7yBm+`Rd!qm#Z?Mo`{lV*q;}L9*srL0TE?Q!Z{m;$PB~Cr_Bxd zZ`Q8-(bGQ^a>-yI5iwD}L=@1(;QsvwOOeDI(x*W-m2tu%oQ{BSt|X{!TUIPpXf8$0 zFHw+=Y27q!Y}Bar$^<&gs)MQzJrO06O<_N(^6>zCI$$C7chD3gLt231Z^c*NXEkIO zA_Cj7>nhpy4&02GHv*q=#UYFd7bnp*lV$-6hgoZBs3CxD$vk{IAZZ{P5GAIgFb#qo z2&1XaP+$VnV*y!y2fR@fabp|m*7BZd;sR_B<6VeCIQX?EM?gZKBtAr;Y3HY(k9Ooo z_!>@Q8ukS7t{V6eg?SN-jzoh6Ks=9fej=BK;x-PPQ{w-cFhNg4PtFx*e@a!S^%Ilj zt28;6qUBJyVhxu5{}fRRnv7Y9Z+=RMN6%=&BELtyDD-o2pQVIP7oZASSCH74S{raNVjP%JkGyC+rlDL-H)JB4Q;H(6(5JVQ%T{y# zA$3gnfdQXmKPL(et8>ujVr?J-5U+kO>#GBwzd_01_n`}Z-yKrXWBq`I z!`DA-+vADfw;Q^EJDz-$Rs?s|;ErWi+n=@5jeNG)sEg;R|V7IK;hARx5}7Haj*AR|LiG{E;7 zuA+;hfG{jFh=L%xLG(%NogDNoj?O=xoxc9~_Tc0wa}voGh$mG5CPtZiDC-Adh5<_P zK@yEMRP>rfDF-fS?3&qG9o1Es90z7$(C@o~a^Wg8ZGXC=lXeHT&?C^^x@$CS%i7Da zIiSK*qq(9JuJ)5M|Cd2(lmH1QW~e+M*A$dGsS9Q(gfR)Fk$@wejl%w93W0ItL!Zhf z{zz%UsDBT1&Bjy0T?GI1YFjRQjjI6*{q2T3h>|1XjkYsnN?bi0{mQm%DqrPyGKeo==~e&)}MkJII8jI(b2~<6RYSfX2U(2eRbpHBA!cQ}_%bNkb3z_wY|P z?xlkPyOmaY)))97(6U`~(-^ z%#fm5DY4QV*3#RR0Yp|h0Q-M&=YMg#(wgdbl_fXp@6u8%%&{aQy_GKK7w1_o8dWMF zeHtt`*I2=xIkF<+)!#b013nwM2lh8M*dOinsVrj%#vOwDb--~`Xt`mKd~Z#4CWUNe z<&sp4+?vg}th}kSbcNEwD7LV)2I<`0IS6~+Uj0ItJNj{P197?Wm-ZZ&!$5tNhrvO< z@j3?!^B0X&oL5;gS7zIBIfP}ql*=J&y7WWU#J2($fk1GG?>VM`VE^$ZC&gyX? zi|qe){9z*bXDHkf%0qTj&)G#Ev}`7V^(cM6DG)zc1lK?-kvpuw2Ic5GUQ-dnJVo2 zsjncS-^e(qE$|t=>!E<>P#}2hRc)Xz8cs<_;-I9e-htDY{E<@2AUDMg-hyuh=PZk@ zfzQz2e@;VBbscB%F|{>J_)MwR7h_gW&x1cp@qgTwS(EuM6aPKU|64CwPyGKeo(e}3 z0XLj~AxBr-ryO)40{+D5@6G8ePHK;2%w5h8#x54PwS0$r)2a*nsgYJL;?YD@`S()v z&q5}gY(slxCa{qHU$!gszuRs<>3@&%)DpOgW;`MB6D>b9ElX0$s5uH9x%!05M;-Vq zA#s0X0p;#bRDdmuHVZ}U8ej^;stcGj|E>LL|IdEw#S{O3jOWS!^SJ&WT_WSh>bEN?OZ#Igz+^O60p)?_ ze<}KpBj3-C{rBT; zDn4`i(0e_fsVP@xta&IU{&*5K4-s>K)1OHkk0;liqvs0GsZG9-;dK;q;7%5!eeh+3W_m z@EQ1s?7rCN={Sd?Zs$I;eP$+~oVQJ1KyBWD)UCLekeC+qsJcS)4YAMgM;Zw_yAPFU zv#z>C(^U1TNtt$JFLW$a%9Lllwi`pX)7@3mJ?2f+WP&WJJF_ZQdaefhRuc2(-A$$J zEsP`~;gBxTMy{+$NT;x|6oi$0q*Y^HGNGx2rJAhsG^GVZRolx-6~WFDn$D@H%aj;N zDe>u|PIW=JyEFCc&>@-N+~keL;~Dcx7N)kC6R^N~%w%~{JkjhU`)0D`f?epZlCjv$ zv*^OzU1v@~L56U5XIEQ4D~_?&YmjdF#cXxj2d-;zwaHX%=>Bp(({#R;Ku=+}51aRi%+X67_AAC3|VteJB% zXFX-Tk$C`aC30Eb-mMdBd4hQJ)NsjS z()rmevQ%oCKh|+8$1&@yTesq-Sn5om3JkT}>t93*4>$w;C=y&GBwjEF3y?np>oX)t zHl}7wY2pkdgvp}GGAFRQ&FX=yDIuios_tqg)m(8pjf|O-PQ&Z^xi*>SdS?fRN0k}J z6nsA>(YRCj04mAVIUP)YktSQohdW&WE31`c%s)3vl2;4m`O(>%m8jhKS3%S z|7SXxF-fXrd*!?mc1>G&=s4xHUNkD`&klOMUr*0p{|k?xa0!fgmfL)+j`-y0;{5oq zxAHvedS7OyYof$gpKCLMFE-n&jAF)o*Qz&LvqaT*xomn=bXQOs97iIxTg8m})Mugpk;UDX zi~p^wAvliwKK1g7PJUzots-FB_Fcv{n`;$14(Gv1B+1Df@IdCaVXotYTQ zo1@pH4mjKID@Eu~A!mClX5nzFQI?IhH%JtSq%;w3P3bCB)r%))wpA`zZD#teikS^n zi&mS8XZl&o?Zow7R`pEZh%vLBYSF6KqI#uB{yZ)1N^^hd(k{=$J=b=nv3o4;N=xgn z?n*=JFYii2^Vj!cC3zh^^PzR!6%_SPpO!QS>*Gys|I*|qC-?LVYiOXDx!-|J_4d3XK`|DrQ{WZ^cLWy4_1|a@CXtR=1Rdi5Uk!qy{^BS)iPHqRzJ^|jMJr;k&X*S1K30-?Qby zoymm=slr9dtF>=ra%~h;B}~IJ*(}N&;9lt)s-0F`^)tHE7vh{mKJ7s3<%<{h2dLEX za%5Gjg(%@P58UUi^6KT;rT^vv8hcu~Q@o5UMJI;=VPg}0oE^xi24=$yi@i4BIS(k^yrPpG*hJL_I^EfT zk#ajtI1D+r7@~Gt7idQaQ?UTVt*?C&&%DX z{11=ve3ATL#e3=Q?wtIMxt;F8&U~$@RpG*~pgvoBEv?jKZU52}UU}A_|2Xm= zH2>e;UVAG4>x;do{C|(~)YAW1 ziV0R2BxFpbIiU3uy;0=*X&fbj1kFAXywh@@XAve-&MOD{q~Nx4!0`${K9}qu0S>(_ zyxG7bLLfWA`)Z>o;850~1fiQ96^ zI#9Yd-LPGMAlI(99~K$bl{n`5*w(r6%QKwe^Bmz174bXm#9tVz{H39-IO}J4yzWD7 zl^Uqz%&4KimAq_qT}^p1>RPXHhuuRhLvve@M3_DBxAdAO|7wcW|B$Cf|8u3NW5X~? z=)?4}(Ei(fQMv#BMe8a5|KmIxa7KiniOTM$W*u%uG=zT20-uFLh>3SahLpS323(97 z2cE{bVF-Lgg8+s>)K{r1SUB8~S{V`SngZ^^=kH1ATN@D4A*xld9Vc|aZmF;K3BGE$ za2f^^h(fF>L4uej5U`NCmixN*u_vO0S{rZ}jmJ?4zZ~|Y?!qm1$V3zWRp480|Ieg} z|C$%0VN?ENe)8+EnK#rY-c=gIK-zNFGne1Q)-$(HuB>OS7{}JL|F$;Z7m~0j<#7D^ zh+A%)M88u{ST6G^X{vHb^t)w_6@KYSUE!&r|I=UJ9-a3du#ZLb-`=a-|JmN#fBtm; z)1y2jj+5wG>)#Hf;V@-h8l)V5azU?Y=%v6Ti&u4f|xtB1cw>jmOd1PA(h?QztpTSxDz*41_d)8|UA-y!y zdpQpeZ_{y~CUVL$2OA6Z(#;5NNt|Bp&FN|mPA|(R8EYH)400{vg4WAxRrpGfCcL#O ztO#i>)33IE7Wt6hF9Yg=nH77>ApLZ=GEz09$rNZ)tsCa5f?MzNe1=OrXu2A(2x&EM zTTK(60TaYPoCbk*VDfuF`u@XuIGvF}=duP;T&aU7!KG?Aa<)6LG^DvrQn@0JaRY*&-k9$-~R#w4XfYW};C;jMl6};9$TC)J^W`9jUC8TY4 z_m#UE`>%zxW&zBb{Z%2p$Lv?P=xQm-@Kctrf;FGdaES!JE9(uA>5chD(v8^*Y;%km^LHWk^+S)8p3#l3z_U6(N1~>eX87bY`yB%R=jzyY(Re zeQ-#1g4ava`olf`o4>T%vATO`C zo52eR8*?BD)%TG2^C4Xqr*ngmFLmo@Q{d@R5=_2|TKyR=S2y@(Kw5}f&(`TQq^cB* zF}!^>NZ+4R;{Td3K~F=EE@c4Bz$yE)GC8$4Wq+pRg2St)LIeJ zbt!6YerU5!Uu!QEuuuvr%=#etY8?3xQtGRaFWnM_p=@Z72EnvmAT^Yg&3z4Ne&lFY z1DP~6GXCOCFZ27VjQK1a0!hV)hC<&OG_$SC0SWku#GgUx5s%KX`jrpm@Bm~fHjtoD zNICU0nKh>4K24U>P)^eXI1L8C*)XJjwcSOKUeP*ruL|iEovaIC8B*DhX=53vwQX8V z05?PHTPUNpWxr+Xgg5HjTAQMZ89!&Vpm0hsDhhpQY)nhE6~PT*0?kE?EQ5hzK6wEJoi77 zqRu3bzb`rsq_1|{tD4beNQoHDg!J9{8^8-%M1(+cq$3IP8jv=1mn%S9f^-f`{R}4> zmGQlG|9kM$+8i)dtxvu#u}uPD6gmmzaTKD^SJjt-bZ-@G)5wz$xeIO%SM|^ywf$BT!IqrsQm4*;rDTcV0T|A}M zjk1sBFff1h-X0LrGaYL`)lwBw6O{iYAk_?D23B)O^|hNPQ7HATb&&f&kj}vBOi0&2 z?n6=3NimC3aqlFfD1Q-288XUEEhUIG{vQg`gZ%JF)q}P!q!l8(2c*+?v)54696!G@ zFV(5OW%^uSL&;99&$FV@4Xn+*QSPD8J7y@emhE$WoJ!jid-i*RggyzPuqx{E*)JVA z#PnCGpd3`-51Ol48|VgnP)LiZhi1zCx3X7tg4CFxKsaZ^a4b>1N}ub`zDZ*=Kei|G zX%oRyrP*pu(}#hykP~UP2ki~xxJcy$fSh}Cpi|v}y&9zJMt4kIU07$GoJD?i1EO}A zuer^8k99gffAl42oT@?)%Tgw1FNiGd?JAJ28`-rm{r2TFq`DONvRLMxS{l+dJ-u^s zX6rm(Ij3~CBT<3WTwAmTQa{7xi?t&V z=O(Sb#MaMEp?j0my<#O7W&OUKhIDJ#>yy+yC~851@cP+bpQP?VQFGI@ zo1L>Nr0bK^Js{1lftjbD_NV|FUb7@p%F{JT80iO;=SB!&;WD8V_s~!ZH)YS(P!4>b zNhO8^M)wmcR$oMUwzTE?ToY33S&jPs%(4!G0HRo1BO@Zfr!ftEJgQPSlHe61`!N)O zr*RxGDz#UWO~MISNP#57R2|9?kq$%iFJ1UyVnX+KitS=R14oz5I2My4bS@l)B9Ut6 zm`rjz>6#J17K%np89qE4;96EMrXCwifD&(%A29%Rf&-gy98LvX(McEUyx+%ebOiV&up zA|U4U#rr~YAGQlW8kTh$dK4y63L|n&K?1agsyUtwNYXIG1JD!Qa+0cbW@j0qa%&B3 zcAq6^QcZRwZoH9lHM5Y@L;z7Pyigm@al*zVnV=T{ub|f^wd7m`my(=;C>3!kTz!07 z^``It(L{i2WApsz&Cx;c2=kU))^Zv-bK3BPDDi26bZt00MjPnkKL;hJsb!VPAv@BP z(F4?+TtY{NWW{9Gv&MLm0j5iqiadDqoJAP_B zJmZvSJL&S9bwwu}E>rX>N{}v%8}4#Pt%ahmSOHsX;!@vAb?E~3jGg4;M!Z;qGzj1_ z!6>?zCS!(sCLH>ykYy9fMZ!FhJAp0{;!Dim*p~z>fym-5<1~pQPPq%m!b~=Lv_z!) zm8{YT90?Iu^D~Z;49Q**5*JURc~KZrPZ%JOJ?N|kSiR!-&z6g14#Wrn;B3qSl9*QV z17O=c?Q_9Iiu0#ABH@6CuH%FeK^y8|8}?~krG2>u(2WBQ6EMxMoEA9xCLkD3{609T zo@^)1{i*7ju^jT(2CG;!JH1wjyg_uR@c~Yr{6<4BnW#fKk_^hxJyJyAehy9wPO3zR z5~caPOrkV_=q7~21L#k*hl+(mHEzSrqnL)A2QZ{z!U;H%<~@S#=$_C z(-1M?La}~{vHj-~3y~bt_N7NMs6Lyo&Q0sGfiW?LzH{b`m*DbptPu%)s}R!T!hug> zQ8*tsCUHiA`Mk?zqZSrdn463PE3444^2D;3V#n`KU9A(EoXBzI0zl3Klb2_V`H`n? zhEw-KRWI79q*%}IfhycAF_ln#19eyt0q)=_Z4i5daVk<$U3Vr6xg7YRB34PgzbdhC zm`5Vq)5PIbfGQVl!dn((j76ukOT{Qk*q^FSb|6`Sy8-V)wXP9tO(L^_ z-7uRRQbehI({jDyx2p_4Drt3g!5^-{i;^JKt)SKrQq)efqkM%3EG|g~oqj&}X(IWI zsmZBGV=1REYo_B;w`Iw;$~Hr!IyLR)6f7aQW~5BHn;@y;drhFO7Y^WWe>*yTW4%x4 zA0MoQ{_&CC3K}Z@--YYFj|u(5@|93a86Q#qBWiD5xfDK5f54V%-hZ&(>(=0d)hC>J zhf&ByqTHcfI6Ub5c<`ooBn93(PKL6FFbdCUocavsdIx+qWP$`eHVlbK6N;L^QRuOF zL=!pZmSh{$69<91HL?qTCxO8Jx%EE#^Mm#JZO?5(7dHQK+PjeYQ+xW=t|bw(33c2~ z%}mDd@u)q+Brp{VkV(#q9C>g5MGKt5QqWT;U!jsw1~D1u@aQ#` zx0oa0d&n6~p;C@1$)AwA&Xiq1L#|v$T-F4~u5XB9DahP1(vM0zPla4)XqoU)lm7oa$!$(3zj)eo{!_QK>P&`QYL4mS>VNfr8@zQ6s_F&mo=#`@0)W~pHVt=a7xOv zt7R+!*KF-sN7Wik#d-J29ITAF0yNoBJ%f=P!+c3@^G zBbF3o*a3_oR1&;!0bDU&&oaXO)oy!V{y-hTHsNQslzhbitq$yQ`7RHI>Ofmc>e(Sj z1u<(<-ovLmHMu8J*)AXsqA<@#aiqtSC!-iLF-lb$ikK!|6q2c{bQ<|;xF!rUTqxu6 zHKj55?3!BE57Z;ZSjSj*BruXtF%^G&!JC|hj5;bDeS2*-zb#UWRbWvg%qv)ZUH1iq8o6iRfvC35{OZ$4aA$&Dq7Hn z-S5DUpk%g`dolZj73L0*BnmJa4d$;4$b|Z6d`QNDd#3$K!AX!|yQUKwI_*pB8>s6ZhWC7SxEO8q; z@Lr`lE-Z;`P%XFSt*ae6F2D9%t#-PYHdu9T@62wn{m>2WuGOFg@If|eb7dh&G}sAm z+2*BAOfBE<;XB61I9KwGf8bH5%JjejvgdWv!U62&)uR^6hc&^feK5+um)p_np=&r@eR4YIoYLPJ7qg|F-pi=79am z5?YwV=juHREALe&(G~V-X^DpZ(trvn4}epu{jus$jpXQhf?dmcLxn6PH8VlE$WJwT zN@E;oZso#{Ea74YZfM!1yRGxcC{~`ylN)N-x)g3L*{Ry+krUXca;(+ZQ^A*1%YxBC zt$^JAbVVoa4s4+ptG#vCXxIkjkQV&Ze5GRzQRHmWiPF5|O z|LeGFZCj7qUHfsn`}aYnVi-R&omQ^6Ep~%kgm54b(i_b=VMqn8ag=z}cV{pap9WMY z-n*EcT9zzVKQ3E0Et9A*V+0tk70>h{^sj}Bh{hJW=g4ldsH^7p-qgYygd`{1Xe8LI)H z)okkunt8}~S>rAK*cD$cQ}H-tqSI>bu358PskwWPs^2a((8xbl0Zr`B>VWs!%d~K= zn0>kC?(CZF`88(@xV`SYK2XKld0oEd)a2Zw>Wo=wFFmij&zEVTZgzHG%&xg$US|w= zciriEpo*)^Yfa5%Cufya5Y+ZR36V=O&t5ydzDWySs)v zh>|1XjkYt(;z4b{kF4Tsc=58|{_uDV+#tzsLM4Sp`h}yOH)Utjn#B?D->Wk|IV$tF?HbcHx_{3hpt?pLn?XhV;|qn)8zsYLpbGNlo8!Zyx4k20*KJ{y zcVR#|H}T78T9O#42(Nu1H`1aY!$imSun=w%+*jKH9u33|!P^Xd#zn&VsVE`KK!>M+ z@&Zu^Bn11Q2gf}demLkI_jare`1SbWAE)mw;Marm^Mkh+$45OlJ%_{7x37;cj!)nA z;Pgj0c>5dteEjzH4p1gWm@5Le+a!=|j0f8!&U%!V0LXGcnllsu35O{eQW!?pRHeHr z9`I1NJQi*=njVyES?X$Ph*?YrgawurM~UbvkAUVxA2}6WdsAO_{IPd*VOz>@#)#YQ z=BL)i#!i6}pYm4Gqe!y_sKVY!^Nn@s$-Y_XrmYc?tD-ciTz9-pt#y!HKgMrX4h7 z0StI2M;GVEhrO8)%128{1E;Q1fV5bs0Iw-nhIqiT5crQI8S?J7tqzaaU^|WuSnpN> z|8>~9-LMACvVv&1-GEQn4tls?%!gfjvuzh%$+_WzjAIqgXnu7!w|ycgI1b~H^X-1C z-3__I3GSua?>DouAK?9FVFi4E%`qR^u>1YjZTJj=QgFz$X$|e~zuvX(EGwZRnS4w` z!Ga37xCL)-ern$pA=Vqz^22WF1HFxL%TRvVD_2nyZ*P7oEQI%e|8QqFEPXiOHEw}p zykGHX7-qxE&upPP1J9j?KEx~>>Qj12ib0jwn}oWwcs|KDcQ$nY8~(4X#Ps^nKsLM)a~4gy6Xm8;*N<0E!7ivT)Kws1-d8#%+)AWA%{RPrq=gQ7P| z)lNEM+jxbyH)WlM>$$G4C-WJ8AmlEl;k&_d^87Zx|`eP z&xVEL`oVBmB%!(^<|?YN1Dl0*Y|GLdmZ-e62wLI;3*%HE`c*KXoDOgjg4dL1(kv4n z^6edJbI}S)orxW2R{np-;l}k!mOlhLj3;fHV70Wd&6*Rs9KbdoTcv6ty zQ6I}AAH76W^*D2YQ^G6Rlf9|R*#Je@5EZ&vJYbj~9#Zgmd>#dOY0s! zgS6Ut(|O-=UVV7B*=#nj(ypvjD2Xrkz*1d$aO2YLeU3I`f&O`s|~CE+gD=dfVF5-xx@lnx>Z|L*`OoL z$f4963=hFo2xsTVCkN-h*;Zy5gyrT-O)Z#~tkSwOBdJ`@i#phWK}afwV+`HzVeDd0 z-7aiZMr`!It%jaUXL>Rb4F^8zZ{rExVY6LnrlImrWV&FcS1WtZY;PlwW2qTU%R2PG_)(h$P+!l*i=Y{5KWG?z+043T0Ima4ngFy_;JoTmSF>^MAv+ z?hU)5{#0jMmRi?(>gG*`=`BOQ9jdjUqwb|>8W9eCN+l{i%C4zj@+}m2vX*sH2dQSS z%GX|T$c?h?Iu}x9Sqr-TY3n2Nw>q#@6n$Geu%+o|s{`*%nbr<$$rX#mi#>1MeYk7b z>&&cX9rNb3BGMM|%mOPcuZQ`wUIt{#D%)HK?=JpvH`jx% zn|sG;vi&K=-R~{K7Ua*ntsRJO{K8w~l9ylbn6jKT`9}w~k|>fB>i0Xag{AduX>ybl zxsl}+Q+d_ux%k&#*KBs+%SBrZYUco9|L8?&D7p{E{&UaWgbO-$Rp_3IJk3y7+}^m` zx@))ygrrj~Kgv5MpQhl|bKhDx@io^b%v=EvG3wftQXX!;R;n8~b*rU3fXcerfoxGx z;+v01pwo*A5o46r+$oLwt5jO~C?8tZQzXW}+fx(&q0>@6TptVKzxLX@?MnQ|^WFAS z{Kum_8(#qif7Awk>^}v5JOzF{XyC`&o>caVr&fAr2Zu);M~52U+1AUHgDzjP@tTE#P+HD{x2 z&C&#HZgctvv|zW9d1B%SqX^89@0?AhGlSUP zS|ZI%W_C_xG%0A*u=$_hAkExhyadh65FXy>9<_}dhlAmHK zj?xTrYj)BKTbX%w2W*{x-o9%zwj`&!IDLKEQNFV=xn<*Y48BRHUA&|a4@;Sgi_+K; zk%J*C%DBUkyOy$~cGsM3?PihF`c*d@^OX9kP;U0521ztlz*P~y)Z&?g&N(N<>dt~~ zmFDwH3$&+arDulzm*=6AEB>Ae;R5~d`QG!rYW)B6z2{H*-(x(r@xSW`Q>!E|(NfoO zmuhD@6N52Ji?fVTq;4anYHh1VgWaQW2=ZrMe`Y0y51)p zbla;3#e6M5a%Wje5`K&$KWk3P!tHGaU1)s=4E_e2+osFLcksR^Ou=8Ch1yY(#+9kY z&6jSg9BU~-A^yZh4Xc2gYG9wQKWzW;i6c1-1}bMhebl6m%{ zD;qw4MkTXR>SB6sBu?7(^P*sq2;JP?R@++NK)X?Hu@KFP6H}a_zhj0r`-1AcVoKD3 z7cjZd8P}(^k8{PCXQy^?GKD*v!HqgI!EApQwpiLN>%nJy#)OyVdsdzYgSiZG3zkFozrlUx z(}7zPwYFeQm_UMnk`OOa0YCE8B||DYT7p#|u~ip?N_llc!b#nNkfP~Jt5{FZ)ARH^ VJ^zx={}%uN|Np33$`$}h0RVJda=QQk literal 0 HcmV?d00001 diff --git a/helm/templates/NOTES.txt b/helm/templates/NOTES.txt deleted file mode 100644 index 39f68579f..000000000 --- a/helm/templates/NOTES.txt +++ /dev/null @@ -1,22 +0,0 @@ -1. Get the application URL by running these commands: -{{- if .Values.ingress.enabled }} -{{- range $host := .Values.ingress.hosts }} - {{- range .paths }} - http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $host.host }}{{ .path }} - {{- end }} -{{- end }} -{{- else if contains "NodePort" .Values.service.type }} - export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "squidex.fullname" . }}) - export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}") - echo http://$NODE_IP:$NODE_PORT -{{- else if contains "LoadBalancer" .Values.service.type }} - NOTE: It may take a few minutes for the LoadBalancer IP to be available. - You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "squidex.fullname" . }}' - export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "squidex.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}") - echo http://$SERVICE_IP:{{ .Values.service.port }} -{{- else if contains "ClusterIP" .Values.service.type }} - export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "squidex.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") - export CONTAINER_PORT=$(kubectl get pod --namespace {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}") - echo "Visit http://127.0.0.1:8080 to use your application" - kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:$CONTAINER_PORT -{{- end }} diff --git a/helm/templates/_helpers.tpl b/helm/templates/_helpers.tpl index 1fee05174..bb29cde14 100644 --- a/helm/templates/_helpers.tpl +++ b/helm/templates/_helpers.tpl @@ -1,62 +1,73 @@ -{{/* -Expand the name of the chart. -*/}} -{{- define "squidex.name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} -{{- end }} +{{/* vim: set filetype=mustache: */}} -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -If release name contains chart name it will be used as a full name. -*/}} -{{- define "squidex.fullname" -}} -{{- if .Values.fullnameOverride }} -{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} -{{- else }} -{{- $name := default .Chart.Name .Values.nameOverride }} -{{- if contains $name .Release.Name }} -{{- .Release.Name | trunc 63 | trimSuffix "-" }} -{{- else }} -{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }} +{{- define "squidex.selectors" }} +{{- if .Values.selectors.component }} +app.kubernetes.io/component: {{ .Values.selectors.component }} +{{- end}} +app.kubernetes.io/name: {{ include "squidex.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +{{- if .Values.selectors.partOf }} +app.kubernetes.io/part-of: {{ .Values.selectors.partOf }} {{- end }} +{{- if .Values.selectors.version }} +app.kubernetes.io/version: {{ .Values.selectors.version | quote }} +{{- end -}} +{{- end -}} + +{{- define "squidex.labels" }} +{{- include "squidex.selectors" . }} +helm.sh/chart: {{ include "squidex.chart" . }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- if .Values.labels }} +{{- toYaml .Values.labels | nindent 4 }} +{{- end -}} +{{- end -}} + +{{- define "squidex.mongoDefaultHostname" }} + {{- $release := .Release}} + {{- $clusterSuffix := .Values.clusterSuffix}} + {{- range $index, $i := until (int (index .Values "mongodb-replicaset").replicas) }} + {{- $replica := printf "%s-mongodb-replicaset-%d.%s-mongodb-replicaset.%s.svc.%s" $release.Name $i $release.Name $release.Namespace $clusterSuffix }} + {{- if eq $i 0}} + {{- $replica }} + {{- else -}} + ,{{ $replica }} + {{- end }} + {{- end }} {{- end }} + +{{- define "squidex.internalDnsName" }} + {{- .Release.Name }}- + {{- include "squidex.name" . }}. + {{- .Release.Namespace }}.svc. + {{- .Values.clusterSuffix}} {{- end }} {{/* Create chart name and version as used by the chart label. */}} {{- define "squidex.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} -{{- end }} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} -{{/* -Common labels -*/}} -{{- define "squidex.labels" -}} -helm.sh/chart: {{ include "squidex.chart" . }} -{{ include "squidex.selectorLabels" . }} -{{- if .Chart.AppVersion }} -app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} -{{- end }} -app.kubernetes.io/managed-by: {{ .Release.Service }} -{{- end }} - -{{/* -Selector labels -*/}} -{{- define "squidex.selectorLabels" -}} -app.kubernetes.io/name: {{ include "squidex.name" . }} -app.kubernetes.io/instance: {{ .Release.Name }} -{{- end }} +{{- define "squidex.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} {{/* -Create the name of the service account to use +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. */}} -{{- define "squidex.serviceAccountName" -}} -{{- if .Values.serviceAccount.create }} -{{- default (include "squidex.fullname" .) .Values.serviceAccount.name }} -{{- else }} -{{- default "default" .Values.serviceAccount.name }} -{{- end }} -{{- end }} +{{- define "squidex.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- if contains $name .Release.Name -}} +{{- .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- else -}} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} +{{- end -}} +{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/helm/templates/deployment.yaml b/helm/templates/deployment.yaml index 7d50c11bc..0d133a084 100644 --- a/helm/templates/deployment.yaml +++ b/helm/templates/deployment.yaml @@ -3,59 +3,65 @@ kind: Deployment metadata: name: {{ include "squidex.fullname" . }} labels: - {{- include "squidex.labels" . | nindent 4 }} + {{- include "squidex.labels" . | indent 4 }} spec: - {{- if not .Values.autoscaling.enabled }} - replicas: {{ .Values.replicaCount }} - {{- end }} + replicas: {{ .Values.deployment.replicaCount }} selector: matchLabels: - {{- include "squidex.selectorLabels" . | nindent 6 }} + {{- include "squidex.selectors" . | indent 6 }} template: metadata: - {{- with .Values.podAnnotations }} - annotations: - {{- toYaml . | nindent 8 }} - {{- end }} labels: - {{- include "squidex.selectorLabels" . | nindent 8 }} + {{- include "squidex.selectors" . | indent 8 }} spec: {{- with .Values.imagePullSecrets }} imagePullSecrets: {{- toYaml . | nindent 8 }} {{- end }} - serviceAccountName: {{ include "squidex.serviceAccountName" . }} - securityContext: - {{- toYaml .Values.podSecurityContext | nindent 8 }} containers: - name: {{ .Chart.Name }} - securityContext: - {{- toYaml .Values.securityContext | nindent 12 }} - image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}" + image: "{{ .Values.image.repository }}:{{ default .Chart.AppVersion .Values.image.tag }}" imagePullPolicy: {{ .Values.image.pullPolicy }} ports: - name: http containerPort: 80 protocol: TCP + - name: orleans + containerPort: 11111 + protocol: TCP livenessProbe: httpGet: - path: / + path: /healthz port: http readinessProbe: httpGet: - path: / + path: /readiness port: http resources: {{- toYaml .Values.resources | nindent 12 }} - {{- with .Values.nodeSelector }} + env: + {{- range $key, $val := .Values.env }} + {{- if (eq $key "URLS__BASEURL") }} + - name: {{ $key | quote }} + value: {{ required (printf "The value .Values.env.%s is required" $key) $val | quote }} + {{- else }} + - name: {{ $key | quote }} + value: {{ $val | quote }} + {{- end }} + {{- end }} + + {{- $mongoDefaultConnectionString := printf "mongodb://%s" (include "squidex.mongoDefaultHostname" .) }} + {{- if (not .Values.env.EVENTSTORE__MONGODB__CONFIGURATION) }} + - name: "EVENTSTORE__MONGODB__CONFIGURATION" + value: {{ $mongoDefaultConnectionString | quote }} + {{- end }} + {{- if (not .Values.env.STORE__MONGODB__CONFIGURATION) }} + - name: "STORE__MONGODB__CONFIGURATION" + value: {{ $mongoDefaultConnectionString | quote }} + {{- end }} nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.affinity }} + {{- toYaml .Values.nodeSelector | nindent 8 }} affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.tolerations }} + {{- toYaml .Values.affinity | nindent 8 }} tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} + {{- toYaml .Values.tolerations | nindent 8 }} diff --git a/helm/templates/hpa.yaml b/helm/templates/hpa.yaml deleted file mode 100644 index 117bd4223..000000000 --- a/helm/templates/hpa.yaml +++ /dev/null @@ -1,28 +0,0 @@ -{{- if .Values.autoscaling.enabled }} -apiVersion: autoscaling/v2beta1 -kind: HorizontalPodAutoscaler -metadata: - name: {{ include "squidex.fullname" . }} - labels: - {{- include "squidex.labels" . | nindent 4 }} -spec: - scaleTargetRef: - apiVersion: apps/v1 - kind: Deployment - name: {{ include "squidex.fullname" . }} - minReplicas: {{ .Values.autoscaling.minReplicas }} - maxReplicas: {{ .Values.autoscaling.maxReplicas }} - metrics: - {{- if .Values.autoscaling.targetCPUUtilizationPercentage }} - - type: Resource - resource: - name: cpu - targetAverageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }} - {{- end }} - {{- if .Values.autoscaling.targetMemoryUtilizationPercentage }} - - type: Resource - resource: - name: memory - targetAverageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }} - {{- end }} -{{- end }} diff --git a/helm/templates/ingress.yaml b/helm/templates/ingress.yaml index 64e3002ec..6b6c67211 100644 --- a/helm/templates/ingress.yaml +++ b/helm/templates/ingress.yaml @@ -1,61 +1,34 @@ -{{- if .Values.ingress.enabled -}} {{- $fullName := include "squidex.fullname" . -}} -{{- $svcPort := .Values.service.port -}} -{{- if and .Values.ingress.className (not (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion)) }} - {{- if not (hasKey .Values.ingress.annotations "kubernetes.io/ingress.class") }} - {{- $_ := set .Values.ingress.annotations "kubernetes.io/ingress.class" .Values.ingress.className}} - {{- end }} -{{- end }} -{{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion -}} apiVersion: networking.k8s.io/v1 -{{- else if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}} -apiVersion: networking.k8s.io/v1beta1 -{{- else -}} -apiVersion: extensions/v1beta1 -{{- end }} kind: Ingress metadata: name: {{ $fullName }} + namespace: {{ .Release.Namespace | quote }} labels: - {{- include "squidex.labels" . | nindent 4 }} + {{- include "squidex.labels" . | indent 4 }} {{- with .Values.ingress.annotations }} annotations: {{- toYaml . | nindent 4 }} {{- end }} spec: - {{- if and .Values.ingress.className (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion) }} - ingressClassName: {{ .Values.ingress.className }} - {{- end }} - {{- if .Values.ingress.tls }} +{{- if .Values.ingress.tls }} tls: - {{- range .Values.ingress.tls }} + {{- range .Values.ingress.tls }} - hosts: - {{- range .hosts }} + {{- range .hosts }} - {{ . | quote }} - {{- end }} + {{- end }} secretName: {{ .secretName }} - {{- end }} {{- end }} +{{- end }} rules: - {{- range .Values.ingress.hosts }} - - host: {{ .host | quote }} + - host: {{ .Values.ingress.hostName | quote }} http: paths: - {{- range .paths }} - - path: {{ .path }} - {{- if and .pathType (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion) }} - pathType: {{ .pathType }} - {{- end }} + - path: / + pathType: Prefix backend: - {{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }} service: name: {{ $fullName }} port: - number: {{ $svcPort }} - {{- else }} - serviceName: {{ $fullName }} - servicePort: {{ $svcPort }} - {{- end }} - {{- end }} - {{- end }} -{{- end }} + number: {{ .Values.service.port }} \ No newline at end of file diff --git a/helm/templates/service.yaml b/helm/templates/service.yaml index 35f2156a8..6bab1add0 100644 --- a/helm/templates/service.yaml +++ b/helm/templates/service.yaml @@ -3,7 +3,7 @@ kind: Service metadata: name: {{ include "squidex.fullname" . }} labels: - {{- include "squidex.labels" . | nindent 4 }} + {{- include "squidex.labels" . | indent 4 }} spec: type: {{ .Values.service.type }} ports: @@ -12,4 +12,4 @@ spec: protocol: TCP name: http selector: - {{- include "squidex.selectorLabels" . | nindent 4 }} + {{- include "squidex.selectors" . | indent 4 }} \ No newline at end of file diff --git a/helm/templates/serviceaccount.yaml b/helm/templates/serviceaccount.yaml deleted file mode 100644 index 29048641d..000000000 --- a/helm/templates/serviceaccount.yaml +++ /dev/null @@ -1,12 +0,0 @@ -{{- if .Values.serviceAccount.create -}} -apiVersion: v1 -kind: ServiceAccount -metadata: - name: {{ include "squidex.serviceAccountName" . }} - labels: - {{- include "squidex.labels" . | nindent 4 }} - {{- with .Values.serviceAccount.annotations }} - annotations: - {{- toYaml . | nindent 4 }} - {{- end }} -{{- end }} diff --git a/helm/templates/tests/test-connection.yaml b/helm/templates/tests/test-connection.yaml deleted file mode 100644 index 613df9950..000000000 --- a/helm/templates/tests/test-connection.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: v1 -kind: Pod -metadata: - name: "{{ include "squidex.fullname" . }}-test-connection" - labels: - {{- include "squidex.labels" . | nindent 4 }} - annotations: - "helm.sh/hook": test -spec: - containers: - - name: wget - image: busybox - command: ['wget'] - args: ['{{ include "squidex.fullname" . }}:{{ .Values.service.port }}'] - restartPolicy: Never diff --git a/helm/values.yaml b/helm/values.yaml index 0c90010ac..9e0fa0eb3 100644 --- a/helm/values.yaml +++ b/helm/values.yaml @@ -1,82 +1,60 @@ -# Default values for squidex. -# This is a YAML-formatted file. -# Declare variables to be passed into your templates. - -replicaCount: 1 - +labels: +service: + type: ClusterIP + port: 80 +deployment: + replicaCount: 1 +selectors: + component: squidex + partOf: "" + version: "" image: repository: squidex/squidex - pullPolicy: IfNotPresent - # Overrides the image tag whose default is the chart appVersion. tag: "" + pullPolicy: IfNotPresent -imagePullSecrets: [] -nameOverride: "" -fullnameOverride: "" - -serviceAccount: - # Specifies whether a service account should be created - create: true - # Annotations to add to the service account - annotations: {} - # The name of the service account to use. - # If not set and create is true, a name is generated using the fullname template - name: "" - -podAnnotations: {} - -podSecurityContext: {} - # fsGroup: 2000 - -securityContext: {} - # capabilities: - # drop: - # - ALL - # readOnlyRootFilesystem: true - # runAsNonRoot: true - # runAsUser: 1000 +resources: { } +nodeSelector: { } +tolerations: [ ] +affinity: { } -service: - type: ClusterIP - port: 80 +clusterSuffix: cluster.local ingress: - enabled: false - className: "" - annotations: {} - # kubernetes.io/ingress.class: nginx - # kubernetes.io/tls-acme: "true" - hosts: - - host: chart-example.local - paths: - - path: / - pathType: ImplementationSpecific - tls: [] + annotations: { } + # kubernetes.io/ingress.class: nginx + # kubernetes.io/tls-acme: "true" + hostName: squidex.local + + tls: [ ] # - secretName: chart-example-tls # hosts: # - chart-example.local -resources: {} - # We usually recommend not to specify default resources and to leave this as a conscious - # choice for the user. This also increases chances charts run on environments with little - # resources, such as Minikube. If you do want to specify resources, uncomment the following - # lines, adjust them as necessary, and remove the curly braces after 'resources:'. - # limits: - # cpu: 100m - # memory: 128Mi - # requests: - # cpu: 100m - # memory: 128Mi - -autoscaling: - enabled: false - minReplicas: 1 - maxReplicas: 100 - targetCPUUtilizationPercentage: 80 - # targetMemoryUtilizationPercentage: 80 - -nodeSelector: {} - -tolerations: [] - -affinity: {} +env: + URLS__BASEURL: null + URLS__ENFORCEHTTPS: false + EVENTSTORE__CONSUME: true + EVENTSTORE__TYPE: MongoDb + IDENTITY__ADMINEMAIL: null + IDENTITY__ADMINPASSWORD: null + IDENTITY__SHOWPII: true + LETSENCRYPT_HOST: null + LETSENCRYPT_EMAIL: null + LOGGING__HUMAN: "false" + EVENTSTORE__MONGODB__DATABASE: "Squidex" + STORE__MONGODB__DATABASE: "Squidex" + STORE__MONGODB__CONTENTDATABASE: "SquidexContent" + IDENTITY__GOOGLECLIENT: null + IDENTITY__GOOGLESECRET: null + IDENTITY__MICROSOFTCLIENT: null + IDENTITY__MICROSOFTSECRET: null + IDENTITY__GITHUBCLIENT: null + IDENTITY__GITHUBSECRET: null + IDENTITY__ALLOWPASSWORDAUTH: "true" + IDENTITY__LOCKAUTOMATICALLY: "false" + ORLEANS__CLUSTERING: MongoDB + +mongodb-replicaset: + enabled: true + replicas: 3 \ No newline at end of file