Докер Кейли не пишет данные

Я использую [или пытаюсь использовать] докер Кейли отсюда: https://github.com/saidimu/cayley-docker

Я создал каталог данных в /var/lib/apps/cayley/data и поместил туда файл.cfg, который мне поручили сделать:

{
  "database": "myapp",
  "db_path": "/var/lib/apps/cayley/data",
  "listen_host": "0.0.0.0"
}

Я запустил докер Кейли с:

docker run -d -p 64210:64210 -v /var/lib/apps/cayley/data/:/data saidimu/cayley:v0.4.0

и он работает нормально, я смотрю на его пользовательский интерфейс в браузере:

И я добавляю тройку или две, и я получаю сообщения об успехе.

Затем я иду в интерфейс запроса и пытаюсь перечислить любые вершины:

> g.V

и нечего искать (думаю)

{
 "result": null
}

и в каталоге данных, который я создал, ничего не написано.

Есть идеи, почему данные не пишутся?

Изменить: просто чтобы убедиться, что с моим каталогом данных не было ничего плохого, я запустил локальный том, подключенный к докеру для neo4j в том же каталоге, и он сохранил данные правильно. Таким образом, это исключает некоторые возможности.

2 ответа

Я пока не могу комментировать, но думаю, что для получения результатов по вашему запросу вам нужно использовать ключевое слово All

g.V().All() // Print All the vertices
OR
g.V().Limit(20) // Limits the results to 20

Если это не ваша проблема, я могу отредактировать и поделиться своим dockerfile, который получен из того же файла docker, который вы используете.

Вы можете обратиться к библиотеке здесь, чтобы узнать больше о том, как использовать API-интерфейсы Cayley и формат данных в Cayley, а также о некоторых других вещах, таких как N-Triples N-quads и RDF:

Другие вопросы по тегам