@5minds/node-red-contrib-processcube-elasticsearch
Version:
Node-RED nodes for Elasticsearch
64 lines (59 loc) • 1.65 kB
YAML
services:
nodered:
image: 5minds/processcube_lowcode_auth:dev
build:
context: .
ports:
# node-red port
- 1880:1880
# debugger port
- 9229:9229
environment:
# start node-red with debugger port open
NODE_OPTIONS: --inspect=0.0.0.0:9229
volumes:
# required for mapping the current source into the directory
- ./.:/package_src/
# save the flows
- ./.processcube/nodered:/data
elasticsearch:
image: elasticsearch:8.16.3
container_name: elasticsearch
environment:
- discovery.type=single-node
- xpack.security.enabled=false
- xpack.security.http.ssl.enabled=false
- ES_JAVA_OPTS=-Xms512m -Xmx512m
ports:
- "9200:9200"
- "9300:9300"
volumes:
- es_data:/usr/share/elasticsearch/data
restart: always
apm-server:
image: elastic/apm-server:8.16.3
container_name: apm-server
environment:
- output.elasticsearch.hosts=["http://elasticsearch:9200"]
- apm-server.host=0.0.0.0:8200
- apm-server.enable=true
- apm-server.instrumentation.enabled=true
- apm-server.instrumentation.otlp.enabled=true # Aktiviert OpenTelemetry
- apm-server.instrumentation.otlp.http.endpoint=/v1/traces
ports:
- "8200:8200" # OpenTelemetry-Endpunkt
depends_on:
- elasticsearch
kibana:
image: kibana:8.16.3
container_name: kibana
environment:
- xpack.security.enabled=false
- ELASTICSEARCH_HOSTS=http://elasticsearch:9200
ports:
- "5601:5601"
depends_on:
- elasticsearch
volumes:
es_data:
driver: local