我们目前正在尝试将我们的新ASP.NET项目与Octopus集成,我想知道是否有人试图使用Octopus来部署一个经典的ASP网站?
我知道这是可能的,我知道如何在理论上做到这一点,但我们的问题源于ASP网站是巨大的。在对所有视频,图像和pdf的总大小进行总结之后,该网站的重量不到3个演出。因此,当在TeamCity中检查更改并创建NuGet包时,Octopus将把3 gig nuget包推送到2个单独的负载平衡服务器。
我们无法为媒体文件创建共享目录或cdn(至少现在还没有)所以有人能告诉我一个很好的方法来攻击它吗?或者Octopus对于大型ASP站点来说不是一个好的解决方案,Web Deploy会更好吗?如果是这种情况,如何为Web Deploy实施备份解决方案,以便可以回滚任何错误?
感谢您提前提供的帮助。我们正在将这些ASP站点转换为MVC,但这需要一段时间,在完成之前我们必须找到一种方法来使用它们。
答案 0 :(得分:3)
您应该将ASP站点和媒体文件打包为2个单独的NuGet包。这将允许您更新ASP代码并进行部署,而无需部署所有媒体文件(假设代码比媒体更频繁地更改)。
实施细则
<强>提示强>
答案 1 :(得分:0)
你真的需要每次都推送所有内容 - 你只是推动改变吗?