Помощь в докеризации fullstack приложения - Next JS, Nodejs, Mongodb
Добрый день!
Мне нужна помощь в виде 2-3-4 уроков по докеризации конкретного веб приложения.
Это мой первый и личный fullstack проект с технологиями: Next JS, Nodejs (express), Mongodb (mongoose).
Фактически, нужно моими руками написать все dockerfile и docker-compose файлы с объяснениями, настроить окружение, забекапить начальные данные для БД.
Задачи:
Создать работающий контейнер на локальном компьютере.
Развернуть созданный контейнер на удаленном хостинге.
Я создаю docker-compose, используя три контейнера: для фронтенда, бэкэнда и БД.
Исходные данные для страниц сайт получает из БД с помощью ssr.
У меня не получается сделать так, чтобы при запуске docker-compose в контейнере для БД уже были необходимые данные для сайта (присутствовала необходимая БД с коллекциями и документами).
Предполагаю, что нужно использовать файл mongo-init.js в директории /docker-entrypoint-initdb.d, но как это сделать я вообще не знаю.
P.S. При разработке сайта используется Mongodb на локальном компьютере и всё без docker запускается без проблем.