docker-compose.yml raw

   1  version: '3.8'
   2  
   3  services:
   4    neo4j:
   5      image: neo4j:5-community
   6      container_name: orly-neo4j
   7      ports:
   8        - "7474:7474"  # HTTP
   9        - "7687:7687"  # Bolt
  10      environment:
  11        - NEO4J_AUTH=neo4j/password
  12        - NEO4J_PLUGINS=["apoc"]
  13        - NEO4J_dbms_memory_heap_initial__size=512m
  14        - NEO4J_dbms_memory_heap_max__size=1G
  15        - NEO4J_dbms_memory_pagecache_size=512m
  16      volumes:
  17        - neo4j-data:/data
  18        - neo4j-logs:/logs
  19      healthcheck:
  20        test: ["CMD", "curl", "-f", "http://localhost:7474"]
  21        interval: 10s
  22        timeout: 5s
  23        retries: 5
  24  
  25  volumes:
  26    neo4j-data:
  27    neo4j-logs:
  28