Skip to content

Latest commit

 

History

History
14 lines (13 loc) · 1.53 KB

README.md

File metadata and controls

14 lines (13 loc) · 1.53 KB

В настоящий момент работает для БД в докере

  • Скопировать файл app.env.sample в новый файл app.env
  • Регистрируем приложение на Яндекс диск - https://oauth.yandex.ru/
  • Выдаем приложению права на "Доступ к папке приложения на Диске"
  • Получаем OAuth токен для приложения и записываем его в соответствующую переменную в app.env (https://oauth.yandex.ru/authorize?response_type=token&client_id=<идентификатор приложения>)
  • Присваиваем оставшиеся переменные app.env:
    • DB_USERNAME - имя пользователя БД
    • DB_NAME - имя БД для бекапа
    • DB_DOCKERNAME - название докер запущенного контейнера с БД на борту
    • YA_APP_NAME - название приложения в yandex диске (поскольку название папки приложения совпадает с именем приложения)
    • BACKUPS_NUM - количество бекапов которое мы будем хранить на яндекс диске. (Например: если переменная равна 5 то мы храним последние 5 бекапов)

Команду по получению бекапа можно посмотреть/исправить здесь - service/db_backup.go:40