我有一个果园网站。此站点当前正部署到Windows Azure。最初的部署花了我大约20分钟。但是,我现在正在进行一些模板更改。我注意到每次尝试推广Azure更新时,都需要10到15分钟。这是正常的吗?有什么我误解的事吗?在我看来,做一个小的.css更改应该能够从Orchard很快地部署到Azure。
有人可以帮助我了解如何更有效地部署Orchard站点更新到Azure?
谢谢
答案 0 :(得分:2)
听起来您使用Azure网络角色而不是Azure网站,对吗?如果是这样,这是正常的,没有办法绕过它。这是Azure Web / worker角色部署方式的限制。
Azure项目构建输出两个工件:(1).cspkg文件,它是部署到Azure的包,以及(2)服务定义.cscfg文件,告诉Azure如何配置您的站点;多少个实例,大小实例等等。
.cspkg包中包含您的所有站点代码,.css,.js,web.config等,并且为了更改其中任何一个,即使是一个简单的.css编辑,您也必须重新部署整个包。我认为Orchard的包文件大约为20MB,用于基本安装。没有办法解决这个问题。
如果没有冗长的重新部署,你唯一能改变的就是服务配置中的东西。您可以上传该文件的更新版本。
如果这对您来说是不可接受的,您可以考虑切换到具有更灵活部署的Azure网站。您可以通过FTP和Git进行部署,我认为这将允许您进行更细粒度的更改,并且速度更快。
答案 1 :(得分:0)
在Azure托管服务中升级部署大约需要10-15分钟。 如果您只想检查更改在已发布服务器上的显示效果,请在Azure服务器上连接远程桌面,上传新的css文件并刷新浏览器! 您甚至可以更新主题或模块的视图。但是要小心,不要指望这些文件在没有升级实例的情况下留在那里。