# Couldn't find any Elasticsearch data

**URL:** <https://discuss.elastic.co/t/couldnt-find-any-elasticsearch-data/363992>\
**Category:** Elasticsearch\
**Tags:** docker\
**Created:** [July 29, 2024, 1:44pm UTC](https://discuss.elastic.co/t/couldnt-find-any-elasticsearch-data/363992 "2024-07-29T13:44:23Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Amol\_Nagotkar](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/amol_nagotkar/32/124188_2.png) [@Amol\_Nagotkar](https://discuss.elastic.co/u/Amol_Nagotkar)\
**Post date:** [July 29, 2024, 1:44pm UTC](https://discuss.elastic.co/t/couldnt-find-any-elasticsearch-data/363992/1 "2024-07-29T13:44:23Z")

</div>

Hi all,

Dockerfile -\>

FROM node:20

WORKDIR /src

COPY package\*.json ./

RUN npm install

ADD . /src

logger.js file -\>

const winston = require('winston');

const logger = winston.createLogger({  
format: winston.format.combine(  
winston.format.timestamp(),  
winston.format.json()  
),  
transports:[  
new winston.transports.Console(),  
new winston.transports.File({filename: 'logs/shortify-logs-2024-07-27.log'})  
]  
})

module.exports = logger

docker-compose file -\>

version: '3'  
services:  
elasticsearch:  
image: [docker.elastic.co/elasticsearch/elasticsearch:7.9.1](http://docker.elastic.co/elasticsearch/elasticsearch:7.9.1)  
ports:  
- "9200:9200"  
environment:  
- discovery.type=single-node  
kibana:  
image: [docker.elastic.co/kibana/kibana:7.9.1](http://docker.elastic.co/kibana/kibana:7.9.1)  
ports:  
- "5601:5601"  
depends\_on:  
- elasticsearch

filebeat:  
build:  
context: ./filebeat  
container\_name: filebeat  
command: filebeat -e -strict.perms=false  
volumes:  
- ./logs:/src/logs  
depends\_on:  
- elasticsearch  
- kibana

nodejs-app:  
build:  
context: .  
dockerfile: Dockerfile  
container\_name: nodejs-app  
ports:  
- "3100:3100"  
depends\_on:  
- elasticsearch  
volumes:  
- ./logs:/src/logs  
command : ["node" , "app.js"]

volumes:  
elasticsearch\_data:  
driver: local

filebeat folder Dockerfile -\>  
FROM [docker.elastic.co/beats/filebeat-oss:7.9.1](http://docker.elastic.co/beats/filebeat-oss:7.9.1)

COPY filebeat.yml /usr/share/filebeat/filebeat.yml

USER root

RUN chown -R root /usr/share/filebeat/

RUN chmod -R go-w /usr/share/filebeat/

filebeat folder filebeat.yml file-\>

name: "nodejs-app-filebeat"  
logging.metrics.enabled: false  
xpack.security.enabled: false  
xpack.monitoring.enabled: false  
setup.ilm.enabled: false  
setup.template.enabled: false

filebeat.inputs:

- type: log  
scan\_frequency: 1s  
enabled: true  
paths:
  - /src/logs/\*.log  
fields:
  - service: nodejs-app  
fields\_under\_root: true  
json:  
keys\_under\_root: true  
overwrite\_keys: true  
message\_key: 'message'

output.elasticsearch:  
hosts: ["elasticsearch:9200"]  
index: "nodejs-app"

`I am able to run elastic, kibana, filebeat and nodejs app container but inside http://localhost:5601/ if i click on discover it is giving error -> Couldn't find any Elasticsearch data Please help. thanks in advance.`
