Logstash with docker compose and grafana

Hi, I'm working on my final degree work and i'm stuck uploading a .cvs from logstash to elasticsearch with Docker Compose.

This is my Docker-Compose.yml:

version: '3'
services:
grafana:
image: grafana/grafana
ports:
- 3000:3000
links:
- elasticsearch
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch-oss:7.0.1
container_name: elasticsearch
environment:
- discovery.type=single-node
- http.port=9200
- http.cors.enabled=true
- http.cors.allow-origin=http://localhost:1358,http://127.0.0.1:1358
- http.cors.allow-headers=X-Requested-With,X-Auth-Token,Content-Type,Content-Length,Authorization
- http.cors.allow-credentials=true
- bootstrap.memory_lock=true
- 'ES_JAVA_OPTS=-Xms512m -Xmx512m'
ports:
- '9200:9200'
- '9300:9300'
dejavu:
image: appbaseio/dejavu:3.3.0
container_name: dejavu
ports:
- '1358:1358'
links:
- elasticsearch
logstash:
image: logstash:7.12.0
links:
- elasticsearch
volumes:
- ./:/home/lilg8b/Downloads/TFGnew/TFG/FicherosDump
command: ./logstash -f /home/lilg8b/Downloads/TFGnew/TFG/FicherosDump/logstash.conf
depends_on:
- elasticsearch

I dont really understand the volume part. This is the directory from the root where the docker-compose.yml and the logstash.conf are situated:

  • /home/lilg8b/Downloads/TFGnew/TFG/FicherosDump

When I run the docker compose it runs correctly, but when I check for the elasticsearch index it doesnt exist, and when I check for the logstash container it has stopped.

Help me please!