Я понимаю, как положить инстанс приложения в контейнер, но бд должна хранить данные. Типа, я запускаю image, потом его останавливаю, данные из бд пропадают и все нужно начинать заново?
Например, я внесла изменения нужно пересобрать приложение и запустить. Если контейнеры организованы в кластер, придется пересобирать бд и терять данные и заново наполнять ее тестовыми данными?
На хабре была статья https://habr.com/ru/company/ruvds/blog/439980/
Кажется не туда воюем
Данные хочется прямо в образ запихнуть или хочется чтобы база не пропадала между запусками и остановками контейнера с постгресом?
Да похоже не та, но была такая же с постгресс и volume
тебе надо дать ему volume на хостевой машине, чтоб он там хранил базу и при каждом новом запуске брал оттуда
Не уверена. Как это обычно принято? В целом, да, я хочу чтобы между перезапусками контейнера данные сохранялись. Вот внесла я изменения, запушила, а спустя пару недель вернулась к проекту, и хотелось бы те же данные использовать Или для таких случаев принято каждый раз пересоздавать структуру бд и заполнять ее фейковыми данными?
ок, спасибо, буду искать
volume решает такие задачи
какие данные хотите сохранять? сам контейнер приложения не должен вообще содержать данные, максимум какие нибудь временные или кеши, а вот тот контейнер который обеспечивает сохранение данных СУБД, NoSQL СУБД или любой другой вариант сохранят данные путем мапинга папки на хост, либо в вольюм
Нет, это не так работает
Соответственно, верный ответ - вот
Обсуждают сегодня