Gitlab备份到S3存储桶

时间:2017-06-12 18:04:54

标签: amazon-web-services amazon-s3 gitlab gitlab-omnibus

我已按照说明(https://docs.gitlab.com/ee/raketasks/backup_restore.html)开始将我的Gitlab数据备份到AWS S3存储桶。截至目前它工作正常,但我无法将此数据自动移动到S3存储桶中的子文件夹(如s3:// my_gitlab_bucket_backup / Bitmap bitmap = Picasso.with(context) .load(path) .resize(1000, 1000) .centerInside() .onlyScaleDown() .get(); ByteArrayOutputStream stream = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream); RequestBody requestBody = new MultipartBody.Builder() .addFormDataPart("image", "filename.png", RequestBody.create(MediaType.parse("image/png"), stream.toByteArray())) .build(); Request request = new Request.Builder() .url("https://example.com") .post(requestBody) .build(); OkHttpClient client = new OkHttpClient(); client.newCall(request).enqueue(new Callback() { @Override public void onFailure(Call call, IOException e) { // handle failure } @Override public void onResponse(Call call, Response response) throws IOException { // handle server response } });

目前,我执行了以下更改,将备份移动到存储桶中的根文件夹。

NewFolder

将此备份移至存储桶中的子文件夹的任何帮助都将受到高度赞赏

1 个答案:

答案 0 :(得分:0)

鉴于上述配置有效, my_gitlab_bucket_backup 将备份存放到存储桶的根文件夹中。如果您要将后续备份放入 your_folder (存储桶根目录中的路径/文件夹),则可以通过在{{3}上设置DIRECTORY=来尝试使用新功能}如上所述backup rake task

e.g。 sudo gitlab-rake gitlab:backup:create DIRECTORY=your_folder

如果您要求的功能会将较旧的备份文件移动到此文件夹中,我认为不存在。