@kirillinyakin

Как можно создавать таблицу на инициализации Docker Postgres Image?

Всем здравствуйте! Как можно создавать таблицу на инициализации Docker контейнера с Postgres?
  • Вопрос задан
  • 268 просмотров
Решения вопроса 1
@q2digger
никого не трогаю, починяю примус
Все очень просто. Идете в документацию контейнера, вот адрес https://hub.docker.com/_/postgres
там ищите пункт Initialization scripts , там все расписано
Вкратце (без деталей, прримеры в доке посмотрите), вы пишите скрипт, например на bash, описываете в скрипте что надо сделать при первом запуске контейнера и помещаете его в определенное место контейнера (монтируете как volume), стартуете контейнера, там создается база, после контейнер запускает ваш скрипт - создает пользователей, таблицы, права, заливает данные и т.п.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Nc_Soft
Зачем? Создается база, затем запускаются миграции, они создают таблицы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы