ArangoDB:非常基本的第一步——如何开始使用 Foxx 微服务
ArangoDB: very basic first step -- how to get started with Foxx Microservices
ArangoDB documentation 对于 Foxx 微服务的入门部分,以这段开头:
We're going to start with an empty folder. This will be the root folder of our services. You can name it something clever but for the course of this guide we'll assume it's called the name of your service: getting-started
.
我的问题很基础。在 Linux 系统上,此文件夹位置的最佳选择是什么?它的权限应该是什么?
我在这些位置看到现有的 ArangoDB 目录:
/var/lib/arangodb3/
/var/lib/arangodb3-apps/
/usr/share/arangodb3/
我应该将 getting-started
目录放在这些位置之一还是其他地方?
Foxx 章节进行了结构性大修,并在 v3.4.0 版本中添加了新内容。因此,我建议您使用 3.4 Foxx documentation。
您可以将 getting-started
文件夹放在任何地方,例如您还可以在其中放置其他项目文件夹,例如 ~/projects/arangodb/
或任何适合您的文件夹。
继续阅读 Getting Started guide。在标题试用 下,您可以找到部署服务的步骤。然后 ArangoDB 会将文件放在正确的文件夹中,例如/var/lib/arangodb3-apps/_db/_system/getting-started/
(其中/getting-started
是挂载路径,不是项目文件夹的名称)。
另请查看有关 Development Mode 的指南以加快迭代速度。您可以使用 rsync
来监视实际项目文件夹中的文件更改,并让它将更改复制到 ArangoDB 的易变 Foxx 应用程序文件夹中。这比直接在部署的文件夹中工作要安全得多(如果删除服务,您也会丢失更改,并且在集群中,文件可能会被覆盖,因为服务在另一个协调器上更改)。
Deployment options is also available, including Foxx CLI 概述,可用于捆绑项目文件夹中的文件并将它们部署为服务 (foxx upgrade ...
)。
ArangoDB documentation 对于 Foxx 微服务的入门部分,以这段开头:
We're going to start with an empty folder. This will be the root folder of our services. You can name it something clever but for the course of this guide we'll assume it's called the name of your service:
getting-started
.
我的问题很基础。在 Linux 系统上,此文件夹位置的最佳选择是什么?它的权限应该是什么?
我在这些位置看到现有的 ArangoDB 目录:
/var/lib/arangodb3/
/var/lib/arangodb3-apps/
/usr/share/arangodb3/
我应该将 getting-started
目录放在这些位置之一还是其他地方?
Foxx 章节进行了结构性大修,并在 v3.4.0 版本中添加了新内容。因此,我建议您使用 3.4 Foxx documentation。
您可以将 getting-started
文件夹放在任何地方,例如您还可以在其中放置其他项目文件夹,例如 ~/projects/arangodb/
或任何适合您的文件夹。
继续阅读 Getting Started guide。在标题试用 下,您可以找到部署服务的步骤。然后 ArangoDB 会将文件放在正确的文件夹中,例如/var/lib/arangodb3-apps/_db/_system/getting-started/
(其中/getting-started
是挂载路径,不是项目文件夹的名称)。
另请查看有关 Development Mode 的指南以加快迭代速度。您可以使用 rsync
来监视实际项目文件夹中的文件更改,并让它将更改复制到 ArangoDB 的易变 Foxx 应用程序文件夹中。这比直接在部署的文件夹中工作要安全得多(如果删除服务,您也会丢失更改,并且在集群中,文件可能会被覆盖,因为服务在另一个协调器上更改)。
Deployment options is also available, including Foxx CLI 概述,可用于捆绑项目文件夹中的文件并将它们部署为服务 (foxx upgrade ...
)。