2016-07-28 3 views
0

Я попытался удалить базу данных orientdb типа «памяти» под названием «unit_tests», я получаю следующее сообщение об ошибке:orientdb докер не может подключиться или удалить базу данных типа «памяти»

{"errors":[{"code":505,"reason":505,"content":"java.lang.StackOverflowError"}]} 

I работать грузчиком контейнер, который был создан с помощью следующей команды:

docker run -d --name minion --net=host -p 2424:2424 -p 2480:2480 -p 2434:2434 -p 5701:5701 -e ORIENTDB_NODE_NAME=minion -v /home/user/orient-config:/orientdb/config -v /home/user/databases:/orientdb/databases -e ORIENTDB_ROOT_PASSWORD=password orientdb:latest /orientdb/bin/server.sh -Ddistributed=true -Xmx8g 

я получаю сообщение об ошибке при попытке удалить базу данных через интерфейс браузера, console.sh или pyorient.

Ошибка на самом деле происходит, когда я подключаюсь к базе данных.

Можно ли использовать базы данных типа 'memory' в докере orientdb для модульного тестирования?

Должно быть, что-то не хватает.

ответ

0

Эта проблема возникает, если вы используете ваш докер с -Ddistributed = true. Я надеялся запустить свои юниты на той же настройке, что и на моем сервере.

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

 Смежные вопросы

  • Нет связанных вопросов^_^