ArangoDB: очень простой первый шаг - как начать работу с Foxx Microservices - PullRequest
0 голосов
/ 18 декабря 2018

Документация ArangoDB для раздела Начало работы на Foxx Microservices, начинается с этого параграфа:

Мы собираемся начать с пустой папки.Это будет корневая папка наших сервисов.Вы можете назвать это чем-то умным, но для курса этого руководства мы предположим, что оно называется названием вашей службы: getting-started.

Мой вопрос очень простой.В системе Linux, каковы лучшие варианты расположения этой папки?И какими должны быть его разрешения?

Я вижу существующие каталоги ArangoDB в следующих местах:

/var/lib/arangodb3/
/var/lib/arangodb3-apps/
/usr/share/arangodb3/

Должен ли я поместить каталог getting-started в одно из этих мест или где-то еще?

1 Ответ

0 голосов
/ 18 декабря 2018

Глава Foxx подверглась структурной переработке, и в выпуск v3.4.0 был добавлен новый контент.Поэтому я рекомендую использовать документацию 3.4 Foxx .

Вы можете поместить папку getting-started в любое место, например, куда вы также поместите другие папки проекта, например, в ~/projects/arangodb/ или что вам будет угодно.

Продолжение читайте в руководстве Getting Started .Под заголовком Попробуйте вы найдете инструкции по развертыванию службы.Затем ArangoDB поместит файлы в нужную папку, например, /var/lib/arangodb3-apps/_db/_system/getting-started/ (где /getting-started - это путь монтирования, а не имя папки проекта).

Также ознакомьтесь с руководством по Режим разработки для более быстрых итераций.Вы можете использовать rsync, чтобы отслеживать изменения файлов в вашей текущей папке проекта и позволить ему копировать изменения в изменчивую папку приложения Foxx ArangoDB.Это намного безопаснее, чем работать в развернутой папке напрямую (если вы удалите службу, вы также потеряете свои изменения, и в кластере файлы могут быть перезаписаны, поскольку служба изменилась на другом координаторе).

Anтакже доступен обзор параметров Deployment , включая Foxx CLI , который можно использовать для объединения файлов из папки вашего проекта и развертывания их как службы (foxx upgrade ...).

...