gitbucket-windows-backup-pluginの0.5をリリースしたお話

はじめに

github.com

gitbucket-windows-backup-pluginの0.5をリリースしました。 今回のリリースで以下の機能の追加を行いました。

  • バックアップの最終ステップでAWS S3互換のオブジェクトストレージにアーカイブをアップロード出来るように変更
  • 特定のURLへのPOSTでバックアップを即時実行するように変更

AWS S3へのアップロード

バックアップって言っても同じドライブ、同じハードにバックアップしたってしょうがないよねと言う事で、オブジェクトストレージのデファクトスタンダードAWS S3にアップロード出来るようにしました。

winbackup {
  # S3 compatible object storage for backup upload (Optional)
  s3 {
    # Endpoing URL
    endpoint = "http://localhost:9000"

    # Region
    region = "US_EAST_1"

    # Access key
    access-key = "access-key"

    # Secret key
    secret-key = "secret-key"

    # Bucket of backup destination
    bucket = "gitbucket"
  }
}

設定ファイルにS3の設定を行うことでバックアップの最終ステップでバックアップをオブジェクトストレージに転送するようにしました。

バックアップの即時実行

ほぼテスト用の機能なのですが、admin権限付きでhttp://http://localhost:8080/api/v3/winback/execute-backupにHTTP POSTすることでバックアップを即時実行できるようにしました。