Я работаю с Neo4j в Kubernetes.Для демонстрации я хочу заполнить Neo4j в Pods начальными данными, которые я могу сделать с помощью cypher-файла, который я имею в папке /bin
, используя cypher-shell.В общем, я запускаю контейнер и запускаю cat bin/initialData.cypher | bin/cypher-shell
.Я подтвердил, что это работает, запустив его в kubectl exec -it <pod> /bin/bash
bash.Тем не менее, независимо от того, как я пытаюсь отобразить на spec.container.command
, это не удается.В настоящее время мое лучшее предположение -
spec:
containers:
command:
- /bin/bash
- -c
- |
cd bin
ls
cat initialData.cypher | cypher-shell
, который не работает.Он отображает ls
правильно, но затем выбрасывает connection refused
, откуда я понятия не имею, откуда он.
edit: Обновлено