Я использую docker-compose для настройки приложения. используя базу данных orientdb, которая использует хранилище файлов для сохранения данных. Когда я масштабирую службу базы данных, все экземпляры указывают на одноименный том "db_data".
services:
orient-db:
image: orientdb:3.0.1
entrypoint: /orientdb/bin/server.sh -Ddistributed=true
environment:
ORIENTDB_ROOT_PASSWORD: root
volumes:
- db_data:/orientdb/databases
volumes:
db_data:
То, что я хочу сделать, это указать точку / orientdb / database расположения реплики в новый каталог для каждого нового экземпляра, что-то вроде этого
services:
orient-db:
image: orientdb:3.0.1
entrypoint: /orientdb/bin/server.sh -Ddistributed=true
environment:
ORIENTDB_ROOT_PASSWORD: root
volumes:
- db_data/${instance_number}:/orientdb/databases
volumes:
db_data:
но он не создает новую папку для каждой реплики, когда я делаю
docker-compose up --scale orient-db=3 orient-db