Email or username:

Password:

Forgot your password?
Penguin

@rf
Кто держит сервер матрикс, синапс?
Как бекапите из докера?

А то всюду только pg_dump и rsync media

2 comments
Alexey Skobkin

@kokairo
А чо ещё надо бекапить?

top.ofthe.top

> > Как бекапите из докера? А то всюду только pg_dump и rsync media

Ну а почему бы и нет. Ну вообще когда какой-то сервис держат в докере, то обычно media директория (куда сохраняются заливаемые пользователями файлы и т.п.) выставляется наружу через mount bind или volume, а не держат внутри контейнера. Сервер баз данных тоже обычно либо держится в отдельном контейнере (причём этот контейнер один и может использоваться другими сервисами, если есть, которые могут быть в других контейнерах, не держать же для каждого сервиса отдельный сервер БД), либо прям на хост машине поднят (загонять его в контейнер особого смысла нет, если только нужна какая-то определённая версия, которой нет в репозиториях системы), причём директория с данными тоже выставляется наружу через mount bind, если СУБД в контейнере.

Смысл такой конфигурации в простоте обновления/переустановки, сохраняя данные: код отдельно, данные отдельно.

Ну и ещё nginx какой нибудь может быть в своём контейнере или нет, возможно обслуживающий одновременно и другие сервисы, таким образом может сервить статику напрямую, а не гонять это всё из контейнера в контейнер через сокеты.

> > Как бекапите из докера? А то всюду только pg_dump и rsync media

Ну а почему бы и нет. Ну вообще когда какой-то сервис держат в докере, то обычно media директория (куда сохраняются заливаемые пользователями файлы и т.п.) выставляется наружу через mount bind или volume, а не держат внутри контейнера. Сервер баз данных тоже обычно либо держится в отдельном контейнере (причём этот контейнер один и может использоваться другими сервисами, если есть, которые могут быть в других контейнерах, не держать...

Go Up