Я пытаюсь запустить докер-контейнер с изображением 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.