@saprykinoff

Как восстановить данные с контейнера при docker-compose?

Только только начал разбираться в этой теме и пока плохо осознаю как это устроено, не бейте пж
Допустим у меня есть docker-compose.yml с моим приложением и бд(2 сервиса)
Затем я решил добавить еще один сервис и по какой-то причине отключился сервер
Что я должен прописать при включении сервера обратно? снова docker-compose up? Как тогда сообщить, что уже был контейнер с бд, который нужно использовать вместо создания нового?
  • Вопрос задан
  • 254 просмотра
Пригласить эксперта
Ответы на вопрос 2
снова docker-compose up?
Да.
Как тогда сообщить, что уже был контейнер с бд, который нужно использовать вместо создания нового?
Докер сам разберётся.
Ответ написан
Maksclub
@Maksclub
maksfedorov.ru
db:
        image: postgres:13
        ports:
            - "54321:5432"
        environment:
            - POSTGRES_DB=app
            - POSTGRES_USER=app
            - POSTGRES_PASSWORD=secret
        volumes:
            - ./.var/pg:/var/lib/postgresql/data
        healthcheck:
            test: PGPASSWORD='secret' psql -U app --command='SELECT 1'
            interval: 1s
            timeout: 2s
            retries: 5


Тут секция volumes синкает все состояние БД в локальную папку ./.var/pg
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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