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 d374b5c..384a806 100644 Binary files a/forgejo/resources/secrets/infra-credentials.yaml and b/forgejo/resources/secrets/infra-credentials.yaml differ diff --git a/forgejo/resources/secrets/meili-credentials.yaml b/forgejo/resources/secrets/meili-credentials.yaml new file mode 100644 index 0000000..72848b5 Binary files /dev/null and b/forgejo/resources/secrets/meili-credentials.yaml differ