В целях разработки я просто поддерживаю сервисы Foxx в режиме разработки и сопоставляю папку Foxx в моем контейнере ArangoDB (/ var / lib / arangodb3-apps / _db /) с папкой на моем компьютере, используя определение тома docker-compose .
Вот как может выглядеть пример службы создания докера для ArangoDB:
services:
arangodb_dev:
image: arangodb
container_name: my_arangodb_dev
environment:
- ARANGO_ROOT_PASSWORD=XXXXXX
ports:
- "8529:8529"
volumes:
- ./Arango/db:/var/lib/arangodb3
- ./Arango/apps_db_system:/var/lib/arangodb3-apps/_db/
Выше мы отображаем как служебный каталог Foxx, так и каталог файлов DB в локальную папку для целей сохранения.
Помимо разработки, вы, вероятно, захотите скопировать файлы в правильную папку в контейнере, а не сопоставлять папку