Skip to content

Instantly share code, notes, and snippets.

@MMesch
Created June 19, 2019 19:33
Show Gist options
  • Save MMesch/06ff3c030635da497353421832129655 to your computer and use it in GitHub Desktop.
Save MMesch/06ff3c030635da497353421832129655 to your computer and use it in GitHub Desktop.
elasticsearch neo4j dejavu tomcat docker compose file
version: '2.0'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:6.5.1
container_name: elasticsearch
environment:
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- ./config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro
ports:
- 9200:9200
- 9300:9300
networks:
- mynet
tomcat:
image: tomcat:9.0-jre8-alpine
depends_on:
- elasticsearch
environment:
- ES_URL=mynet
volumes:
- ./config/tomcat-users.xml:/usr/local/tomcat/conf/tomcat-users.xml:ro
- ./config/context.xml:/usr/local/tomcat/webapps/manager/META-INF/context.xml:ro
- ./config/myapplication.war:/usr/local/tomcat/webapps/myapplication.war:ro
ports:
- 8080:8080
networks:
- mynet
links:
- elasticsearch:mynet
dejavu:
image: appbaseio/dejavu:latest
ports:
- 1358:1358
networks:
- mynet
links:
- elasticsearch
neo4j:
image: neo4j:latest
environment:
- NEO4J_AUTH=neo4j/mypass
- NEO4J_dbms_memory_heap_initial__size=1G
- NEO4J_dbms_memory_heap_max__size=12G
- NEO4J_dbms_memory_pagecache_size=1G
volumes:
- ./data/myapplication.tsv:/var/lib/neo4j/import/myapplication.tsv:ro
user: ${CURRENT_ID}
ports:
- 7474:7474
- 7473:7473
- 7687:7687
networks:
- mynet
networks:
mynet:
driver: bridge
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment