mirror of
https://git.mirrors.martin98.com/https://github.com/infiniflow/ragflow.git
synced 2025-04-18 12:09:58 +08:00

Added kibana to make elastic management easier. PR #1710 did this. PR #1714 revert this. This PR did again and fix some bugs. - [x] Bug Fix (non-breaking change which fixes an issue) - [x] New Feature (non-breaking change which adds functionality)
38 lines
924 B
YAML
38 lines
924 B
YAML
include:
|
|
- path: ./docker-compose.yml
|
|
env_file: ./.env
|
|
|
|
services:
|
|
kibana:
|
|
image: kibana:${STACK_VERSION}
|
|
container_name: ragflow-kibana
|
|
environment:
|
|
ELASTICSEARCH_USERNAME: ${KIBANA_USER}
|
|
ELASTICSEARCH_PASSWORD: ${KIBANA_PASSWORD}
|
|
ELASTICSEARCH_HOSTS: "http://es01:9200"
|
|
ports:
|
|
- ${KIBANA_PORT}:5601
|
|
depends_on:
|
|
es01:
|
|
condition: service_healthy
|
|
kibana-user-init:
|
|
condition: service_completed_successfully
|
|
|
|
networks:
|
|
- ragflow
|
|
kibana-user-init:
|
|
image: appropriate/curl
|
|
depends_on:
|
|
es01:
|
|
condition: service_healthy
|
|
volumes:
|
|
- ./init-kibana.sh:/app/init-kibana.sh
|
|
environment:
|
|
- ELASTIC_PASSWORD=${ELASTIC_PASSWORD}
|
|
- KIBANA_USER=${KIBANA_USER}
|
|
- KIBANA_PASSWORD=${KIBANA_PASSWORD}
|
|
command: /bin/sh -c "sh /app/init-kibana.sh"
|
|
networks:
|
|
- ragflow
|
|
restart: 'no'
|