version: '3.8' services: neo4j: image: neo4j:5.15-community container_name: neo4j-gfmas ports: - "7474:7474" - "7687:7687" environment: - NEO4J_AUTH=${NEO4J_USER:-neo4j}/${NEO4J_PASSWORD:?Set NEO4J_PASSWORD in .env} - NEO4J_PLUGINS=["apoc", "gds"] - NEO4J_dbms_memory_heap_max__size=2G volumes: - neo4j_data:/data - neo4j_logs:/logs restart: unless-stopped api: build: context: . dockerfile: Dockerfile.api container_name: gfmas-api ports: - "8000:8000" environment: - NEO4J_URI=bolt://neo4j:7687 - NEO4J_USER=${NEO4J_USER:-neo4j} - NEO4J_PASSWORD=${NEO4J_PASSWORD:?Set NEO4J_PASSWORD in .env} depends_on: - neo4j restart: unless-stopped volumes: neo4j_data: neo4j_logs: