我曾经分别运行Neo4j,然后我的应用程序根据需要进行了交互。每次我重新安装Neo4j时,我都必须去/etc/neo4j/neo4j.conf
并注释以下一行:
dbms.directories.import=/var/lib/neo4j/import
通过在其开头放置一个#
使事情对我有用。默认情况下,此行未评论。
无论如何,我现在要移至docker
,我想知道如何在docker
环境中更改该行?
这是docker文件中neo4j
的一部分。
neo4j:
container_name: neo4j_container
restart: always
image: neo4j:3.5.3
ports:
- "7474:7474"
- "6477:6477"
- "7687:7687"
environment:
- NEO4J_ACCEPT_LICENSE_AGREEMENT=yes
- NEO4J_dbms_connector_http_listen__address=:7474
- NEO4J_dbms_connector_https_listen__address=:6477
- NEO4J_dbms_connector_bolt_listen__address=:7687
我正在使用的Neo4j
的图像是neo4j:3.5.3
。
答案 0 :(得分:0)
对于正式的docker镜像,您可以通过将以下行添加到命令中来指定本地文件夹作为neo4j导入文件夹:--volume=/home/bsimard/my_project/neo4j/import:/import
正如您在此处看到的,我正在将本地文件夹/home/bsimard/my_project/neo4j/import
迁移到映像的/import
文件夹,并且该/import
文件夹由Docker内部的Neo4j使用。
您可以看一下docker使用的卷的列表:https://neo4j.com/docs/operations-manual/3.5/docker/introduction/#docker-volumes
您还可以通过在docker命令上提供一些环境变量来更改Neo4j的任何配置。看到这里:https://neo4j.com/docs/operations-manual/3.5/docker/configuration/#docker-environment-variables
欢呼
答案 1 :(得分:0)
做
$("#tree").fancytree({
// Initial node data that sets 'lazy' flag on some leaf nodes
source: [
{title: "Child 1", key: "1", lazy: true},
{title: "Folder 2", key: "2", folder: true, lazy: true}
],
lazyLoad: function(event, data) {
var node = data.node;
// Issue an Ajax request to load child nodes
data.result = {
url: "/getBranchData",
data: {key: node.key}
}
}
});
为我修复了。