This commit is contained in:
52
README.md
Normal file
52
README.md
Normal file
@@ -0,0 +1,52 @@
|
||||
> 本文作者:丁辉
|
||||
|
||||
# Drone备份GIT仓库文件到 OSS & S3(Minio,RustFS等)
|
||||
|
||||
> Drone 基础镜像 Dockerfile 所在仓库
|
||||
>
|
||||
> [Drone-Images](https://gitee.com/offends/Kubernetes/tree/main/Docker/Dockerfile/Drone-Images)
|
||||
|
||||
> Git 账号密码带有特殊符号时需要按照 URL 编码参考手册替换特殊符号!!!
|
||||
>
|
||||
> [URL 编码参考手册](https://www.w3school.com.cn/tags/html_ref_urlencode.asp)
|
||||
>
|
||||
> 例如:如果我的 GIT 账号有 "@" 符号, 则需要用 " %40" 代替
|
||||
|
||||
1. 修改 `repositories.list` 文件内自己需要备份的仓库地址
|
||||
|
||||
2. 更具需要使用的备份方式修改 Drone Configuration 文件为:
|
||||
|
||||
- `.drone-oss.yml`
|
||||
- `.drone-s3.yml`
|
||||
|
||||
3. Drone 工具添加 Secrets
|
||||
|
||||
- 备份至OSS
|
||||
|
||||
**添加 Drone Secrets**
|
||||
|
||||
| 参数 | 解释 | 示例 |
|
||||
| :-----------------: | :--------------------------: | :------------------------: |
|
||||
| GIT_USERNAME | Git仓库账户 | *** |
|
||||
| GIT_PASSWORD | Git仓库密码 | *** |
|
||||
| OOS_ACCESSKEYID | 访问密钥 | *** |
|
||||
| OOS_ACCESSKEYSECRET | 访问密钥 | *** |
|
||||
| OOS_ENDPOINT | 设置Bucket所在地域的域名信息 | oss-cn-<地区>.aliyuncs.com |
|
||||
| OOS_PATH | 配置文件备份 OSS 存储路径 | oss://<Bucket>/<目录> |
|
||||
| TAR_NAME | 指定备份文件保存名称 | *** |
|
||||
|
||||
- 备份至本地 S3 存储(Minio,RustFS等)
|
||||
|
||||
**添加 Drone Secrets**
|
||||
|
||||
| 参数 | 解释 | 示例 |
|
||||
| :-----------: | :------------------: | :------------: |
|
||||
| GIT_USERNAME | Git仓库账户 | *** |
|
||||
| GIT_PASSWORD | Git仓库密码 | *** |
|
||||
| S3_URl | S3存储访问地址 | https://<地址> |
|
||||
| S3_ACCESS_KEY | 访问密钥 | *** |
|
||||
| S3_SECRET_KEY | 访问密钥 | *** |
|
||||
| TAR_NAME | 指定备份文件保存名称 | *** |
|
||||
| S3_BUCKET | 指定S3存储存储路径 | *** |
|
||||
|
||||
4. 点击 Drone "NEW BUILD" 开始备份
|
||||
Reference in New Issue
Block a user