我正在OSX(v10.11.6)的Docker(v17.05.0-ce-rc1)容器中运行Neo4j(v 3.1.3),并且已经“安装”了APOC jar文件,请参见:
$ docker exec -it sandbox-db ls /plugins
apoc-3.1.3.6-all.jar
我还看到容器已正确配置为从该位置拾取插件:
$ docker exec -it sandbox-db grep plugins conf/neo4j.conf
dbms.directories.plugins=/plugins
我可以在日志中看到对其的引用:
$ docker exec -it sandbox-db grep apoc logs/debug.log
2017-04-26 17:26:13.744+0000 INFO [o.n.k.i.DiagnosticsManager] [classpath + loader.0] file:/plugins/apoc-3.1.3.6-all.jar
完整的日志:http://termbin.com/5i4q
但是,当我发出对apoc过程的调用时,我得到以下信息:
“正确部署”是什么意思?有什么问题吗?
最佳答案
为我工作:
cp apoc-3.1.3.6-all.jar plugins/
docker run -v `pwd`:/data -v `pwd`/plugins:/plugins -p 7474:7474 neo4j:3.1.3
列出当我在浏览器中调用
apoc.help("")
时的所有apoc函数。