Neo4J Docker Ограничения - PullRequest
       6

Neo4J Docker Ограничения

0 голосов
/ 11 октября 2019

Я пытаюсь запустить докер-контейнер с изображением Neo4J. Все отлично работает, но мне нужно добавить ограничения после инициализации контейнера. Каков наилучший способ сделать это?

Я монтирую файл с командами шифрования и пытаюсь запустить его с помощью docker-compose следующим образом:

neo4j:
    image: neo4j:3.5.8
    container_name: neo4j
    ports:
      - "7474:7474"
      - "7687:7687"
    networks:
      - backend
    environment:
      - NEO4J_dbms_security_procedures_unrestricted=apoc.*
      - NEO4J_apoc_import_file_enabled=true
      - NEO4J_dbms_shell_enabled=true
      - NEO4J_AUTH=neo4j/password
    volumes:
      - .\lib\neo4j\plugins:/plugins
      - .\src\main\resources:/scripts
      - neo4j_data:/data
      - neo4j_import:/neo4j_import
    command: ["neo4j", "&&", "sleep 10", "&&", "cat /scripts/constraints.neo4j | cypher-shell -u neo4j -p password"]

Пробовал даже с

entrypoint: ""
command: "/docker-entrypoint.sh neo4j && sleep 10 && cat /scripts/constraints.neo4j | cypher-shell -u neo4j -p password"

Но ограниченияне делаетсяКак передать туда мои шифровальные команды из файла? Thanx.

1 Ответ

0 голосов
/ 11 октября 2019

Самый простой способ сделать это - использовать APOC с его функцией инициализатора: https://neo4j.com/docs/labs/apoc/current/operational/init-script/#init-script

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...