@rick1211

Как обойти дублирование таблиц, при запуске приложения в контейнере?

Всем привет!
Столкнулся с проблемой.
Используется бд бэкенд, под nextcloud. Крутится APP на пользовательском образе .
Вышел официальный образ. Хочу на него мигрировать. Создал новую бд перетянул хранилку запустил официальный контейенер работает.

Но задача, подключить официальный контейнер к уже существующей базе данных, которая работала на пользовательском контейнере.
Если пробую подключится к текущей то докер при запуске(APP) создаёт заново таблицы. И получается ошибка, что они задублированы.
Каким образом возможно подключится к существующей бд ? В Docker новичок.
Буду признателен любым советам, что погуглить, какие файлы по изучать. Заранее благодарен.

Ошибка:
5a73503758e11326040377.jpeg
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ответы на вопрос 1
@sah4ez32
software engineer
Из описанного могу предложить два варианта:
1. Создать новую бд на базе офф контейнера, запустить на нем хранимку. Потом снять дамп с базы из пользовательского контейнера и развернуть в новом.
2. Если контейнер пишет данные в вольюм, то просто перемонтировать вольюм в новый контейнер без запуска хранимки.
Ответ написан
Ваш ответ на вопрос

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

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