【问题标题】:GitLab backup auto-cleanupGitLab 备份自动清理
【发布时间】:2017-10-23 22:18:35
【问题描述】:

所以我在我们的服务器上安装了 GitLab,并且我还关注了 their guide 以了解如何设置备份。

目标

  1. [Source] 创建cron 任务,每周二至周六凌晨 2:00 备份数据
  2. [Source] 将创建的备份文件上传到 Windows 安装的驱动器
  3. [Source] 删除本地服务器和 Windows 安装驱动器上超过 2 周(14 天)的备份文件

到目前为止,我只实现了 2½ 个目标。

对于#3,设置gitlab_rails['backup_keep_time'] = 1209600 只会清理本地服务器上的文件,不会清理已挂载的Windows 驱动器上的上传文件。

我需要做什么才能让 GitLab 清理两个备份位置?


附加信息

我使用了 GitLab CE Omnibus 安装。
目前我们的版本是GitLab CE 9.1.2 df1403f

【问题讨论】:

    标签: cron backup gitlab gitlab-omnibus


    【解决方案1】:

    我找不到 GitLab 会为我解决这个问题的答案,所以我刚刚创建了另一个 cron 任务:

    0 3 * * * find /path/to/mounted/drive/ -mindepth 1 -maxdepth 1 -name "*_gitlab_backup.tar" -mtime +13 -delete
    

    【讨论】:

      猜你喜欢
      • 2011-12-15
      • 2011-10-23
      • 1970-01-01
      • 2017-05-05
      • 2020-02-29
      • 2018-08-28
      • 1970-01-01
      • 2020-11-30
      • 1970-01-01
      相关资源
      最近更新 更多