【发布时间】:2018-07-10 12:52:58
【问题描述】:
我正在使用 ArangoDB 并开发 Foxx 应用程序。 ArangoDB 使用此图像https://store.docker.com/images/arangodb 托管在 Docker 容器中。我有另一个 Docker 容器正在运行我的应用前端。
我创建了一个卷来保存数据库数据,我还创建了一个卷来保存 Foxx 应用数据:
- type: volume
source: databasedev
target: /var/lib/arangodb3
- type: volume
source: foxx
target: /var/lib/arangodb3-apps
最后,我创建了一个从 Foxx 源文件夹到 ArangoDB 容器中 Foxx 应用程序文件夹的绑定挂载:
- type: bind
source: C:\\[pathtosource]\\src\\foxx
target: /var/lib/arangodb3-apps/_db/poflow
在编写 Foxx 源代码时,大约有 40-50% 的时间会被删除。我试过在 Foxx 卷上使用“no-copy”选项,但它似乎只会让情况变得更糟。
在我的容器在我的前端容器中组成一个节点脚本后,尝试安装我的 Foxx 服务并将其设置为开发模式。基本上,它会即时压缩我的 Foxx 源并安装它。但是它经常发现我的Foxx源文件夹为空而失败,我在哪点恢复文件,并写下来,然后备份再试一次。
我做错了吗?有什么我想念的吗?似乎 ArangoDB 并非每次都保留 Foxx 数据。
【问题讨论】:
-
什么都没有?我希望有人一起使用 Arango、Foxx 和 Docker
标签: docker volume arangodb foxx