Задать вопрос
@alexmixaylov

Как заполнить данными БД в докер контейнере?

Только начал осваивать докер, вопрос кажется простой, но не знаю с какой стороны подступится
Приложение билдится в докер контейнере, конфиг базы ниже
services:
    db:
        image: postgres:11.2
        container_name: api_db
        restart: always
        volumes:
            - ./data/postgresql:/var/lib/postgresql/data

Периодически прилетает обновленный дамп с базой dump.sql
Как можно прокидывать данные в контейнер?

Можно пробрасывать порты и использовать локальный постгрес сервер
а можно ли сделать как то по другому? Чтобы база поднималась в контейнере
  • Вопрос задан
  • 762 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Дамп базы в формате SQL и то, что лежит на диске у работающего постгреса - совершенно разные вещи.

Дамп в любом случае нужно будет каким-то образом загрузить в базу. Сделаете вы это по сети через проброшенный порт или закинете дамп в контейнер и развернёте локально - непринципиально.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы