【问题标题】:How to import data into janusgraph docker at startup如何在启动时将数据导入janusgraph docker
【发布时间】:2021-01-02 11:45:59
【问题描述】:
【问题讨论】:
标签:
docker
initialization
janusgraph
【解决方案1】:
也许您错过了文档的那一部分,但 README.md 包含 a section Initialization,它解释了如何在容器启动时将数据加载到 JanusGraph 中。
您只需要创建一个 Groovy 脚本(文件名需要以 .groovy 结尾)并将其放入 /docker-entrypoint-initdb.d 中,让 JanusGraph 在容器启动时执行它。
直接取自该部分的一个简单示例如下所示:
- 创建一个 Groovy 脚本并将其命名为
add-vertex-groovy:
g = traversal().withRemote('conf/remote-graph.properties')
// add the traversals to initialize the Graph with your data
g.addV('demigod').property('name', 'hercules').iterate()
- 将文件放在相关目录中,例如,通过创建自定义
Dockerfile:
FROM janusgraph/janusgraph:0.5.2
COPY add-vertex-groovy /docker-entrypoint-initdb.d/