最近我在流浪环境中部署一些基于厨师的食谱时遇到了一个问题。我尝试安装的组件之一(percona xtradbcluster)暂时不可用(percona ubuntu 存储库包含错误的构建)。尽管 Percona 的人在周末解决了这个问题,但我暂时无法部署我的测试设置,因为没有真正的替代方法来解决它。
这让我想到:在部署时,我依赖于互联网上可用的大量“东西”:ubuntu repos 3rd 方 repos、这些 repos 中可用的包、可用的 ruby gem 等等......任何其中一些可能(暂时)不可用,因此无法部署。
我的问题:是否可以缓存我所有的依赖项?这是值得的,还是我应该忍受偶尔的故障?你如何处理这个问题?
谢谢!缺口。