From d073b9bfa228206f2b61ece1aef56713663bed36 Mon Sep 17 00:00:00 2001 From: Peter Kurfer Date: Thu, 25 Apr 2024 18:15:09 +0200 Subject: [PATCH] feat(forgejo): add indexer setup --- forgejo/config/values.forgejo.yaml | 7 ++++++ forgejo/config/values.meilisearch.yaml | 20 ++++++++++++++++++ forgejo/kustomization.yaml | 8 +++++++ .../resources/secrets/infra-credentials.yaml | Bin 700 -> 878 bytes .../resources/secrets/meili-credentials.yaml | Bin 0 -> 350 bytes 5 files changed, 35 insertions(+) create mode 100644 forgejo/config/values.meilisearch.yaml create mode 100644 forgejo/resources/secrets/meili-credentials.yaml diff --git a/forgejo/config/values.forgejo.yaml b/forgejo/config/values.forgejo.yaml index 5fc961f..ae561d4 100644 --- a/forgejo/config/values.forgejo.yaml +++ b/forgejo/config/values.forgejo.yaml @@ -69,6 +69,13 @@ gitea: MINIO_LOCATION: us-east-1 MINIO_USE_SSL: 'true' MINIO_CHECKSUM_ALGORITHM: md5 + indexer: + ISSUE_INDEXER_TYPE: meilisearch + ISSUE_INDEXER_NAME: gitea_issues + REPO_INDEXER_ENABLED: 'true' + REPO_INDEXER_REPO_TYPES: sources,forks,mirrors,templates + REPO_INDEXER_TYPE: bleve + REPO_INDEXER_PATH: indexers/repos.bleve attachment: ALLOWED_TYPES: .bz2,.gz,.md,.pdf,.tgz,.txt,.zip,.tar.gz,.txt,application/gzip,application/x-gzip,application/x-gtar,application/x-tgz,application/x-compressed-tar,text/plain,application/octet-stream MAX_SIZE: 30 diff --git a/forgejo/config/values.meilisearch.yaml b/forgejo/config/values.meilisearch.yaml new file mode 100644 index 0000000..8f5366e --- /dev/null +++ b/forgejo/config/values.meilisearch.yaml @@ -0,0 +1,20 @@ +environment: + MEILI_ENV: production + +auth: + existingMasterKeySecret: meili-credentials + +persistence: + enabled: true + storageClass: hcloud-volumes + +resources: + limits: + cpu: 100m + memory: 768Mi + requests: + cpu: 100m + memory: 256Mi + +serviceMonitor: + enabled: true \ No newline at end of file diff --git a/forgejo/kustomization.yaml b/forgejo/kustomization.yaml index cf921b6..965227d 100644 --- a/forgejo/kustomization.yaml +++ b/forgejo/kustomization.yaml @@ -17,6 +17,7 @@ images: resources: - resources/secrets/admin-credentials.yaml - resources/secrets/infra-credentials.yaml + - resources/secrets/meili-credentials.yaml - resources/routes.yaml - resources/dragonfly.yml - resources/runners/secrets/runners.yaml @@ -44,3 +45,10 @@ helmCharts: skipTests: true apiVersions: - "networking.k8s.io/v1/Ingress" + - name: meilisearch + repo: https://meilisearch.github.io/meilisearch-kubernetes + releaseName: forgejo-indexer + namespace: forgejo + version: "0.6.1" + valuesFile: config/values.meilisearch.yaml + skipTests: true \ No newline at end of file diff --git a/forgejo/resources/secrets/infra-credentials.yaml b/forgejo/resources/secrets/infra-credentials.yaml index d374b5cdf43f20718f35ad8919259e6dcba6bb2b..384a806abcbf587567a8f80ff700c44ba4a83585 100644 GIT binary patch delta 859 zcmV-h1El=C1?~orAb(XkFK23QVp(-VcX4%XP%v{ycxh@kIY~`8VtGb%WNt8eZfS2+ zIBIn;MG99!b1*k_X+(8IIYVk;I74J?Y)D#kOIA5$GD<^YPfs~^K}B^*XiQa4YYHtb zEg))ZQZ_|SaYAq~X-`9TQB-tLP;_@gV_7m#Zbea6T1ro4b$>#4aaU?cYi|lNYou55 zWQ4*%zW|_dtXJ0sO*mC=^jH4(>Kxn8%$xLiD(FQ63on+$(US*qrM0KvIAt!+z5()U zokV^B6Ek%BN~Dx>e45>6(=jHGltM;`#eaH7C~@YwAsBSfW~Mk-sgHyfd3@beP}=hh zhT>(yhmeaSvw!aHa~CQ)DWOz=@`zK=y*e10Rt0v8Y?shpvPVT<)f-)7b6o-XeDAL- zZgdjXi4t08f6*fb5 zAyi~AA0D(f&XmID^u#zuE-#eH{Wj&$DLsibXbUA^1Ao-H2=Z{FUgu$;JA;3lC*b#c z+DNg*LYB)l-k16b!L4WOEacMxIk>Pma`#hPWJls$r%K_$J-o*Z0YmZ95a=q z;wIO$^s-jL2vNA&Ut#c)W73LBb+|^j zv}^Q|Z)jY+B&>cOq`!ZT0uhgeMeEM7%bZzk^?!wE3S_Z``#`Up@*!z6Zt4z}G8p%D zm}=arEYT1E>atIXCfDMg5kJbvVQkQDu-L>#h=fn8CKl3PIspg7XdS08V}qdJ48g=g zOGO_zz!v;jYPEW0aijVhZhWMQPdBo6W6L$1;wM*JmeI8vUPgv_tLF~FA`{JQ>KUrZO);j`Nt99SxCbQgC|0!SHz-ny^b-tc lkB(Aq#;U0qt2BIPZTnxsI{7ra5b3>x9#cdX(P)Q^iTU>^mSz9| delta 680 zcmV;Z0$2U+2D}B3Ab)ORZhBgASVebDH$_7=c}+P=Z)i3-c{evlS5HoLGcj#SZDDU> zX)kv}X9`zCH8)anNklnVMPx%^Np?zdWHMndWk)zqZ&qVaMNV3JMK3mMdU$ScYYHtb zEg&#-D_C|gH#I_8SaWZ2HEU-?Yk4bYb#qT_PDoEzbzyBbT7PvmZZj}LWK9Y+&6#p> zMjC#4_clMCjkC7k*$S9d=1<7`SVd*NffFZ0Q=%X>i?L^6WtU7~fc4Xbbu*$5k3uH+ctoa0SO}@X^$Urj*!m>an!L|K-xmAoXEIlxjs(v6QvvV`=f<)Dk@Q=6uA3(}n|JMqM ze8?8=e`VxsS9T<*M7nevK>A9XY(dDIK)bonz*oCH#D9fnkB&4Z4m++{u<2-TFAoiE zcLwjmS~Rm+wHr>%`o-<1%5Y?;q$Lr3=3}z_%26WUKx{T~Oze^-#CDQGlwM+Sw)_9` zJ77_CLy)_$ZZ37u20I#uP6QcF^9WuKo09U${s=-(a&mYQYmC{;b>`V;vh6QY!i@Bf-Gh!=oziiUPGzzoktm&_rI8=DB@S`~m2`N{Y)~ z)2bBIF&?PS9o<~#F{9b_(C!fna|&2XES7ffDj|&%hun-|g9Djh?`kgG`2u_CI_c-{ O8}`9K#e1=uP>~2mVmJW+ diff --git a/forgejo/resources/secrets/meili-credentials.yaml b/forgejo/resources/secrets/meili-credentials.yaml new file mode 100644 index 0000000000000000000000000000000000000000..72848b592d5531457ba2bc094e19b1212a33828c GIT binary patch literal 350 zcmV-k0iph3XJsvAZewzJaCB*JZZ2hK=L334WNoZ4bbumUX zacE~%OiV#COgS%9R&6v#X;BIrH(!bzjM|NhKO2E}h=#M8!sbx^+cy{(ro&LN&*e+T z%)h}_6>v<8nkowSi6gr*+IN3i(?&RXZNNPkFr$_Ot;j56NOkXV5ZxZVr@%eRG@v+* zA;$>c*O|f3;xlShstd%FLq4Qa{wolo5j3PoQAL0+Ct`zheU;Dkt-sNh=HdV98YKWO wzaxnYlg}