This project offers a pre-configured setup of Elasticsearch and Kibana, bundled together for seamless integration. The Elasticsearch data are stored in a Docker volume which make them persistent between two runs.
You need Docker + Docker Compose
From the project root directory, type docker-compose up
This command builds both the Elasticsearch and Kibana containers before running them. So the first run takes some time.
- The
elasticsearch.yml
andkibana.yml
files serve as configuration files for Elasticsearch and Kibana, respectively. These files are copied into their corresponding container images. For simplicity, Elasticsearch security features are disabled, and Elasticsearch is configured to run as a single-node cluster. - The
elastic8.dockerfile
andkibana8.dockerfile
define the Dockerfiles used to build the container images for Elasticsearch and Kibana. - The
commands.sh
file contains a list of commands that can be run manually for testing purposes.