version: '3.6' services: elasticsearch: build: context: ./dockerfiles/elasticsearch restart: on-failure environment: - discovery.type=single-node - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 mem_limit: 2g volumes: - elastic:/usr/share/elasticsearch/data expose: - "9200" - "9300" # Must be copied into main docker-compose yml-file volumes: elastic: