2022年3月30日水曜日

ソースコードインストールした Gitlab でバックアップを取得する方法

ソースコードインストールした Gitlab でバックアップを取得する方法

概要

前回 Gitlab14.9 をソースコードインストールしました
今回はソースコードインストールした Gitlab 上でバックアップタスクを実行する方法を紹介します

環境

  • Ubuntu 18.04
  • Gitlab 14-9-ee branch

gitaly-backup コマンドのパスを指定

gitaly_backup_path がデフォルトだと空になっておりバックアップがエラーになるので設定します

  • cd /home/git/gitlab
  • sudo -u git -H editor config/gitlab.yml
  backup:
    path: "tmp/backups"
    gitaly_backup_path: /home/git/gitaly/_build/bin/gitaly-backup

バックアップ実行

  • sudo -u git -H bundle exec rake gitlab:backup:create RAILS_ENV=production

バックアップファイル確認

/home/git/gitlab/tmp/backups/ 配下に tar ファイルがあることを確認してください

おまけ: SKIP オプションの指定方法

  • sudo -u git -H bundle exec rake gitlab:backup:create RAILS_ENV=production SKIP=tar

おまけ: s3にアップロードする設定

  • sudo -u git -H editor config/gitlab.yml
  backup:
    path: "tmp/backups"
    gitaly_backup_path: /home/git/gitaly/_build/bin/gitaly-backup
    keep_time: 1
    upload:
      connection:
        provider: AWS
        region: us-east-2
        aws_access_key_id: AKIxxx
        aws_secret_access_key: 'xxx'
      remote_directory: 'bucket_name'

参考サイト

0 件のコメント:

コメントを投稿