https://github.com/laurentartusio/elk_docker
Docker Compose that runs Elasticsearch and Kibana simultaneously
https://github.com/laurentartusio/elk_docker
bundle containerization docker docker-compose elasticsearch kibana
Last synced: 2 months ago
JSON representation
Docker Compose that runs Elasticsearch and Kibana simultaneously
- Host: GitHub
- URL: https://github.com/laurentartusio/elk_docker
- Owner: LaurentArtusio
- Created: 2025-01-07T07:35:10.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-26T18:51:15.000Z (over 1 year ago)
- Last Synced: 2025-01-26T19:36:13.039Z (over 1 year ago)
- Topics: bundle, containerization, docker, docker-compose, elasticsearch, kibana
- Language: Dockerfile
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# elk_docker
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.
## Requirements
You need [Docker](https://docs.docker.com/engine/install/) + [Docker Compose](https://docs.docker.com/compose/install/linux/#install-using-the-repository)
## Running the stack
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.
## Project files
- The ``elasticsearch.yml`` and ``kibana.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`` and ``kibana8.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.