Add ssl option to MeiliSearch config

This commit is contained in:
PrivateGER 2023-05-26 10:12:52 +02:00 committed by PrivateGER
parent 56ddb0555b
commit 8549b66a39
3 changed files with 4 additions and 2 deletions

View file

@ -87,6 +87,7 @@ redis:
#meilisearch: #meilisearch:
# host: meilisearch # host: meilisearch
# port: 7700 # port: 7700
# ssl: false
# apiKey: # apiKey:
# ┌───────────────┐ # ┌───────────────┐

View file

@ -39,11 +39,11 @@ export type Source = {
collection?: string; collection?: string;
bucket?: string; bucket?: string;
}; };
meilisearch: { meilisearch: {
host: string; host: string;
port: number; port: number;
apiKey?: string; apiKey?: string;
ssl: boolean
}; };
proxy?: string; proxy?: string;

View file

@ -20,9 +20,10 @@ const hasConfig =
const host = hasConfig ? config.meilisearch.host ?? "localhost" : ""; const host = hasConfig ? config.meilisearch.host ?? "localhost" : "";
const port = hasConfig ? config.meilisearch.port ?? 7700 : 0; const port = hasConfig ? config.meilisearch.port ?? 7700 : 0;
const auth = hasConfig ? config.meilisearch.apiKey ?? "" : ""; const auth = hasConfig ? config.meilisearch.apiKey ?? "" : "";
const ssl = hasConfig ? config.meilisearch.ssl ?? false : false;
const client: MeiliSearch = new MeiliSearch({ const client: MeiliSearch = new MeiliSearch({
host: `http://${host}:${port}`, host: `${ssl ? "https" : "http"}://${host}:${port}`,
apiKey: auth, apiKey: auth,
}); });