ArangoDB documentation(针对Foxx Microservices的“入门”部分)从以下段落开始:
我们将从一个空文件夹开始。这将是我们服务的根文件夹。您可以给它起个聪明的名字,但在本指南的过程中,我们将其称为服务的名称:
getting-started
。
我的问题很基本。在Linux系统上,此文件夹位置的最佳选择是什么?它的权限应该是什么?
我在以下位置看到现有的ArangoDB目录:
/var/lib/arangodb3/
/var/lib/arangodb3-apps/
/usr/share/arangodb3/
我应该将getting-started
目录放置在这些位置之一还是其他位置?
答案 0 :(得分:1)
Foxx章节进行了结构上的改革,并且在v3.4.0版本中添加了新内容。我建议您因此使用3.4 Foxx documentation。
您可以将getaddrinfo()
文件夹放在任何位置,例如您还可以在其中放置其他项目文件夹,例如getting-started
中的文件夹。
在Getting Started guide中继续阅读。在标题试用下,找到如何部署服务的步骤。然后,ArangoDB将文件放置在正确的文件夹中,例如~/projects/arangodb/
(其中/var/lib/arangodb3-apps/_db/_system/getting-started/
是装载路径,而不是项目文件夹的名称)。
也请查看有关Development Mode的指南以加快迭代速度。您可以使用/getting-started
来监视实际项目文件夹中的文件更改,然后将更改复制到ArangoDB的易失性Foxx应用程序文件夹中。这比直接在已部署的文件夹中工作要安全得多(如果删除该服务,您也将丢失所做的更改,并且在群集中,由于该服务在另一个协调器上已更改,因此文件可能会被覆盖)。
还提供了Deployment选项的概述,包括Foxx CLI,可用于捆绑项目文件夹中的文件并将它们作为服务部署(rsync
)。