refactore(service): typsense

- new logo
- make all ENVs configurable
- formatting and naming
This commit is contained in:
peaklabs-dev
2025-05-15 22:51:16 +02:00
parent 574b193c83
commit af60ffb7e0
3 changed files with 11 additions and 6 deletions

BIN
public/svgs/typesense.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 550 B

View File

@@ -1,21 +1,26 @@
# documentation: https://typesense.org/docs
# slogan: Cutting-edge, in-memory search engine for mere mortals. Knowledge of rocket science optional.
# tags: search, search-engine, search-api, elasticsearch-alternative
# logo: svgs/typesense.webp
# logo: svgs/typesense.png
# port: 8108
services:
typesense:
image: typesense/typesense:28.0
restart: on-failure
environment:
- SERVICE_FQDN_TYPESENSE_8108
- TYPESENSE_ENABLE_CORS=true
- TYPESENSE_ENABLE_CORS=${TYPESENSE_ENABLE_CORS:-true}
- TYPESENSE_DATA_DIR=/data
- TYPESENSE_API_KEY=${SERVICE_TYPESENSE_KEY:-xyz}
- TYPESENSE_API_KEY=${TYPESENSE_API_KEY:-xyz}
volumes:
- 'typesense_data:/data'
- typesense_data:/data
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>&-"]
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>&-",
]
retries: 5
timeout: 7s