@vostotskiy

Как реализовать ежедневный бекап базы MongoDB, запущенной в docker контейнере?

Здравствуйте. В моем проэкте на стеке MEAN есть отдельно запускаемая в docker контейнере БД Mongo

Примерная настройка контейнера из docker-compose файла

mongodb:
    image: mongo
    ports:
      - "27017:27017"
    volumes:
          - ./db:/data/db
    networks:
      - mean-network


Есть команда, запускаемая непосредственно внутри запущенного докер-образа базы данных

mongodump --db dbName --out /data/db/backups/`date +"%m-%d-%y"`,


которая в внешний volume пишет бекап нужной базы в папку с именем текущей даты его создания

Как реализовать запуск этой команды на постоянной основе, как periodic task, при запущенном контейнере?

То есть, когда контейнер запущен, чтобы раз в день делался бекап базы в определенное время с созданием папки в указанном формате.

Заранее спасибо за советы и рекомендации.
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы