From 91fb0a6ea0b9fc491e88ed5f94694b6849e90313 Mon Sep 17 00:00:00 2001 From: jon r Date: Sat, 15 Mar 2025 16:54:58 +0100 Subject: [PATCH] chore(compose): update Typesense and add healthcheck adapted from https://github.com/typesense/typesense/issues/441#issuecomment-2452014001 --- compose/app.typesense.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/compose/app.typesense.yml b/compose/app.typesense.yml index 110fa90f4..adfec6b75 100644 --- a/compose/app.typesense.yml +++ b/compose/app.typesense.yml @@ -2,9 +2,20 @@ services: typesense: environment: - TYPESENSE_API_KEY - image: typesense/typesense:27.1 + image: typesense/typesense:28.0 networks: - internal volumes: - ../.state/${COMPOSE_PROJECT_NAME:-funkwhale}/typesense/data:/data command: --data-dir /data --api-key=$${TYPESENSE_API_KEY} --enable-cors + healthcheck: + test: + [ + "CMD", + "bash", + "-c", + "exec 3<>/dev/tcp/localhost/8108 && printf 'GET /health HTTP/1.1\\r\\nConnection: close\\r\\n\\r\\n' >&3 && head -n1 <&3 | grep '200' && exec 3>&-", + ] + interval: 10s + timeout: 5s + retries: 3