Добрый день!

Мне нужна помощь в виде 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 лет в сервисе
Был
9 дней назад

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

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

  • Необходимо разработать одностраничный сайт-визитку для компании, занимающейся системами сигнализации, контролем доступа и видеонаблюдением. Информация для наполнения уже подготовлена, требуется только оформить ее на платформе 'Джино'.

    Закрыт
    2 года назад
  • Необходимо разработать платежный канал на английском языке. Форма будет включать поля для ввода данных карты, имени и фамилии. После нажатия кнопки 'Pay now' пользователь будет перенаправлен на страницу с надписью 'Payment Success' и кнопкой 'Return to my account'. Требования к дизайну минимальны, важно быстрое и качественное выполнение. Укажите сроки и цену на выполнение работы.

    Закрыт
    2 года назад
  • Разработать сайт, где пользователи могут анонимно оценивать профессоров и университеты через Google почту. Необходим функционал поиска по имени и названию, а также система оценок с лайками и дизлайками. Бекенд должен быть реализован на Django, результаты должны отображаться в виде рейтинга.

    Закрыт
    2 года назад
  • Требуется разработка лендинга для салона красоты на платформе Weblium. Необходимо подключить функцию онлайн-записи. Имеется готовый макет. Укажите приблизительную стоимость и сроки выполнения работы.

    Закрыт
    2 года назад
  • Разработать типовой сайт интернет-аптеки с нуля. Включить модули оплаты банковской картой и реализовать функцию генерации YML-файла для Яндекс.Маркета. Необходима полная настройка и интеграция всех необходимых функций для успешной работы сайта.

    Закрыт
    2 года назад
  • Ищется специалист для разработки симпатичного лендинга под ключ для психологических услуг. Необходимо предоставить примеры работ и стоимость услуг. Заказчик ориентируется на портфолио исполнителя для выбора дизайна.

    Закрыт
    2 года назад
  • $50

    Требуется разработать простой лендинг на WordPress, используя заранее выбранный шаблон. Необходимо перенести текст со старого сайта, настроить плагины для попапов и форм. Срок выполнения 3-4 дня.

    Сайты «под ключ»1 исполнитель
    Завершен
    2 года назад