/
a.ivakhnenko
/
gitlab-ce
Обзор
Документация
Войти
/
a.ivakhnenko
/
gitlab-ce
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
gitlab-toolbox/scripts/bin/object-storage-backup
14 строк
691 B
IvahAlexander
commit
26 ноя 2024, 07:39
26 ноя 2024, 07:39
a057ac9
Код
Авторство
О чём код?
#!/usr/bin/env ruby require 'object_storage_backup' abort ("backup_item and output_tar_path arguments needs to be passed to the script") unless ARGV.length == 2 bucket_name = ENV["#{ARGV[0].upcase}_BUCKET_NAME"] || "gitlab-#{ARGV[0]}" tmp_bucket = ENV['TMP_BUCKET_NAME'] || 'tmp' backend_type = ENV['BACKUP_BACKEND'] || 's3' s3_tool = ENV['S3_TOOL'] || 's3cmd' aws_s3_settings = ENV['AWS_S3_SETTINGS'] || '' aws_kms_settings = ENV['AWS_KMS_SETTINGS'] || '' azure_config = ENV['AZURE_CONFIG_FILE'] || "/etc/gitlab/objectstorage/azure_config" ObjectStorageBackup.new(ARGV[0], ARGV[1], bucket_name, tmp_bucket, backend_type, s3_tool, aws_s3_settings, aws_kms_settings, azure_config).backup