人们如何将内部软件打包到他们的生产服务器?

人们如何将内部软件打包到他们的生产服务器?

我们构建 .deb 包并将其托管在本地 Debian APT 存储库中,然后使用 Puppet 来管理安装。

然而,关于构建或管理存储库的文献出奇地少apt,所以我担心我们忽略了一些很棒的开源解决方案。其他初创公司使用什么?他们只是将scp原始文件从一个服务器传输到另一个服务器吗?如果是这样,他们如何保持整洁?

或者这是 Rails 内部处理的一个问题(例如gems),所以只有我们面临这个问题?;)

答案1

我曾在多家初创公司工作过,为 Gentoo 构建过 Portage Overlay,为 CentOS 构建过 yum repo,最近又为 Ubuntu 构建过 apt repo。我也惊讶于构建 apt repo 有多么麻烦,而且网上几乎没有关于如何正确构建 apt repo 的信息。

然而,为了推送网站代码,我们最终会进行某种形式的 rsync 并移动符号链接。在大多数情况下,回滚速度更快、更容易。

答案2

相关内容