Добрый день!

Мне нужна помощь в виде 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 запускается без проблем.

2 года назад
krameral
52 года
14 лет в сервисе
Был
3 месяца назад

Заявки фрилансеров

Любомир
 
35 лет
2 года в сервисе
Был
2 года назад
2 года назад