| 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' | |