我已按照说明(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
将此备份移至存储桶中的子文件夹的任何帮助都将受到高度赞赏
答案 0 :(得分:0)
鉴于上述配置有效, my_gitlab_bucket_backup 将备份存放到存储桶的根文件夹中。如果您要将后续备份放入 your_folder (存储桶根目录中的路径/文件夹),则可以通过在{{3}上设置DIRECTORY=
来尝试使用新功能}如上所述backup rake task。
e.g。 sudo gitlab-rake gitlab:backup:create DIRECTORY=your_folder
如果您要求的功能会将较旧的备份文件移动到此文件夹中,我认为不存在。