У нас есть несколько демонов, которых мы запускаем с помощью снимка. Все демоны ищут определенный каталог для их данных. Одно из приложений является монго. К сожалению, каталог данных пуст, таким образом, папка дб не существует.
apps:
app1:
command: app1 --path "$SNAP_DATA/app1
daemon: simple
mongodb:
command: mongod --dbpath "$SNAP_DATA/db/"
daemon: simple
plugs: [network-bind]
как мы можем вынудить тот каталог быть созданным, прежде чем mongodb демон запустит?
Корректный способ обработать это состоит в том, чтобы команда запустила скрипт вместо mongod непосредственно. Сценарий должен отформатировать каталог и затем исполнительное монго.