Skip to content

Commit 0e5937e

Browse files
authored
feat(meilisearch): Add meilisearch dev environment (#760)
* feat(meilisearch): Add meilisearch dev environment * remove maintenant * use meili last version
1 parent 05b2d16 commit 0e5937e

2 files changed

Lines changed: 37 additions & 1 deletion

File tree

.env.development.default

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,11 @@ LAGO_ENCRYPTION_PRIMARY_KEY=your-encrpytion-primary-key
7373
LAGO_ENCRYPTION_DETERMINISTIC_KEY=your-encrpytion-deterministic-key
7474
LAGO_ENCRYPTION_KEY_DERIVATION_SALT=your-encrpytion-derivation-salt
7575

76+
# Meilisearch
77+
LAGO_MEILISEARCH_SEARCH_ENABLED=true
78+
LAGO_MEILISEARCH_URL=http://meilisearch:7700
79+
LAGO_MEILISEARCH_API_KEY=masterKeyChangeMe
80+
7681
# Kafka
7782
LAGO_KAFKA_BOOTSTRAP_SERVERS=redpanda:9092
7883
LAGO_KAFKA_RAW_EVENTS_TOPIC=events-raw

docker-compose.dev.yml

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ volumes:
1010
redis_replica_data_dev:
1111
redpanda_data_dev:
1212
clickhouse_data_dev:
13+
meilisearch_data_dev:
1314

1415
services:
1516
traefik:
@@ -465,7 +466,7 @@ services:
465466
- ./extra/clickhouse/users.d/users.xml:/etc/clickhouse-server/users.d/users.xml
466467
ports:
467468
- 9000:9000
468-
- 8123:8123
469+
# - 8123:8123
469470
healthcheck:
470471
test:
471472
[
@@ -481,6 +482,36 @@ services:
481482
retries: 5
482483
start_period: 30s
483484

485+
meilisearch:
486+
image: getmeili/meilisearch:v1.49
487+
container_name: lago_meilisearch_dev
488+
restart: unless-stopped
489+
hostname: meilisearch
490+
env_file:
491+
- path: ./.env.development.default
492+
- path: ./.env.development
493+
required: false
494+
environment:
495+
- MEILI_ENV=development
496+
- MEILI_MASTER_KEY=${LAGO_MEILISEARCH_API_KEY:-masterKeyChangeMe}
497+
- MEILI_NO_ANALYTICS=true
498+
volumes:
499+
- meilisearch_data_dev:/meili_data
500+
ports:
501+
- 7700:7700
502+
healthcheck:
503+
test: ["CMD-SHELL", "curl -f http://localhost:7700/health || exit 1"]
504+
interval: 10s
505+
timeout: 5s
506+
retries: 5
507+
start_period: 10s
508+
labels:
509+
- "traefik.enable=true"
510+
- "traefik.http.routers.meilisearch.rule=Host(`meilisearch.lago.dev`)"
511+
- "traefik.http.routers.meilisearch.entrypoints=web,websecure"
512+
- "traefik.http.routers.meilisearch.tls=true"
513+
- "traefik.http.services.meilisearch.loadbalancer.server.port=7700"
514+
484515
pghero:
485516
image: ankane/pghero:latest
486517
container_name: lago_pghero_dev

0 commit comments

Comments
 (0)