Мне нужно иметь возможность запускать утилиту mongodump
из контейнера докера, потому что разработчики в моей команде не устанавливают утилиты локально.Итак, я создал скрипт узла export.js
, который управляет запуском инструмента, а также архивирует вывод.
В идеале я хочу иметь возможность запускать скрипт npm:
{
"db:export": "docker build -t some-local-container -f docker-images/Dockerfile.export && docker run some-local-container"
}
some-local-container будет иметь доступ к node_modules
и сценарию export.js
, которые я хотел бы запустить.Он также запустит этот скрипт как ENTRY по умолчанию.Очевидно, что он был построен с установленным узлом и монго.
Мой вопрос неопределенный, но есть ли более простой способ сделать это?Я чувствую, что это слишком для того, что я хочу сделать.Это сценарий только для разработки, так что в нашем экземпляре Mongo не было смысла жить в Dockerfile.