У нас есть приложение, которое расщепляется в нескольких GIT репозиториев:Postgresql и Docker
- WebApp Git Repository (Django + Postgres + сельдерей)
- Рабочие (Python + сельдерей)
С что нам также нужен сервер rabbitmq. Я смог успешно закупить первый WebApp, но у меня были некоторые вопросы о докетировании и более конкретно о Postgres.
Сегодня у нас есть одна база данных, используемая нашим webbApp. Эта база данных создается в контейнере Postgres, используя скрипт, который мы разместили в /docker-entrypoint-initdb.d
, как указано в Official Postgres Container.
Если завтра у меня есть другие веб-приложения, которым необходимо использовать базу данных postgres, мне абсолютно необходимо изменить текущий контейнер postgres для создания новой базы данных? Лучше ли создать новый контейнер postgres с этой конкретной базой данных? И одна вещь, с которой я испытываю трудности: данные в моем контейнере не являются постоянными. Все данные, записанные в контейнере postgres, будут уничтожены при остановке контейнера. Что такое совместимое решение docker, чтобы сохранить эти данные постоянными?
Благодарим за помощь.