[英]ArangoDB: very basic first step — how to get started with Foxx Microservices
Foxx Microservices入门部分的ArangoDB文档以以下段落开头:
我们将从一个空文件夹开始。 这将是我们服务的根文件夹。 您可以给它起一个聪明的名字,但是在本指南的过程中,我们将其称为服务的名称:
getting-started
。
我的问题很基本。 在Linux系统上,此文件夹位置的最佳选择是什么? 它的权限应该是什么?
我在以下位置看到现有的ArangoDB目录:
/var/lib/arangodb3/
/var/lib/arangodb3-apps/
/usr/share/arangodb3/
我应该将getting-started
目录放在这些位置之一还是其他位置?
Foxx章节进行了结构上的改革,v3.4.0发行版中添加了新内容。 因此,我建议您使用3.4 Foxx文档 。
您可以将getting-started
文件夹放在任何位置,例如,您还可以在其他项目文件夹中放置它,例如~/projects/arangodb/
或任何适合您的文件夹。
阅读《 入门指南》 。 在标题下进行尝试,您将找到如何部署服务的步骤。 然后,ArangoDB将文件放置在正确的文件夹中,例如/var/lib/arangodb3-apps/_db/_system/getting-started/
(其中/getting-started
是安装路径,而不是项目文件夹的名称)。
另请查看有关开发模式的指南,以加快迭代速度。 您可以使用rsync
监视实际项目文件夹中的文件更改,然后将更改复制到ArangoDB的易失性Foxx应用程序文件夹中。 这比直接在已部署的文件夹中工作要安全得多(如果删除该服务,您也将丢失所做的更改,并且在群集中,由于该服务在另一个协调器上进行了更改,文件可能会被覆盖)。
还提供了部署选项的概述,包括Foxx CLI ,可用于捆绑项目文件夹中的文件并将其作为服务部署( foxx upgrade ...
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.