migration - 从 Aptly 迁移到 jfrog Artifactory
问题描述
我们目前正在使用 Aptly 进行 Debian 包管理。我们想迁移到 Jfrog 神器。
试图在 Artifactory 中设置远程存储库。但是 artifactory 只支持从另一个 artifactory 服务器复制。
探索诸如复制 deb 文件并将其放入人工文件系统并重新计算索引等选项。可能吗?还有其他建议吗?
注意:我们有 10 TB(160k)的 deb 包。一个一个地添加会很费时间。
解决方案
我认为没有直接的方法可以做到这一点,但是我建议您执行以下操作:
- 在 Artifactory 中创建一个远程存储库并将其指向 Aptly
- 从 Aptly 获取软件包列表
- 向每个包发送一个头请求,以便该包将落在远程存储库缓存中
- 使用插件将包从远程存储库缓存移动到本地存储库。这个插件可能对你有帮助
当然,由于数据量很大,您需要编写此过程的脚本。
推荐阅读
- ruby - 如何在logstash过滤器中使用redis?
- webpack - 如何从 Webpack 4 中的加载程序上下文访问编译器/编译/模块
- javascript - 使用扩展运算符使用反应挂钩更新地图函数内部的状态
- angular - mat 手风琴不适用于组件选择器
- javascript - setTimeout 调用堆栈问题
- swift - 半径角和按钮
- python-3.x - 避免 twitter 询问电话或电子邮件验证 selenium
- pyspark - ncr 与 pyspark nc3 的组合
- javascript - 在javascript中访问函数的变量?
- android - 在平板电脑或横向更改 BottomSheet 设计