【问题标题】:Deploying Site Updates from Orchard to Azure将站点更新从 Orchard 部署到 Azure
【发布时间】:2012-11-13 15:55:57
【问题描述】:

我有一个果园网站。此站点当前正在部署到 Windows Azure。最初的部署花了我大约 20 分钟。但是,我现在正在进行一些模板更改。我注意到,每次我尝试推广 Azure 更新时,都需要 10 到 15 分钟。这是正常的吗?我有什么误解吗?在我看来,对 .css 进行微小的更改应该能够相当快地从 Orchard 部署到 Azure。

谁能帮助我了解如何更有效地将 Orchard 站点更新部署到 Azure?

谢谢

【问题讨论】:

    标签: azure orchardcms


    【解决方案1】:

    听起来您使用的是 Azure Web 角色而不是 Azure 网站,对吗?如果是这样,这是正常的,没有办法解决。这是 Azure web/worker 角色部署方式的限制。

    Azure 项目构建输出两个工件:(1) 一个 .cspkg 文件,它是一个部署到 Azure 的包,以及 (2) 一个服务定义 .cscfg 文件,它告诉 Azure 如何配置您的站点;有多少个实例,多大的实例等等。

    .cspkg 包包含您所有的站点代码、.css、.js、web.config 等,为了更改其中任何一个,即使是微不足道的 .css 编辑,您都必须重新部署整个包。我认为 Orchard 的基本安装包文件大约为 20MB。没有办法解决这个问题。

    您唯一可以在不进行冗长重新部署的情况下进行更改的是服务配置中的内容。您可以上传该文件的更新版本。

    如果这对您来说不可接受,您可以考虑切换到部署更灵活的 Azure 网站。您可以通过 FTP 和 Git 进行部署,我认为这可以让您进行更精细的更改,而且速度更快。

    【讨论】:

      【解决方案2】:

      在 Azure 托管服务中升级部署通常需要大约 10-15 分钟。 如果您只想检查您的更改在已发布服务器上的外观,请连接您 Azure 服务器上的远程桌面,上传您的新 css 文件并刷新您的浏览器! 您甚至可以更新主题或模块的视图。但请注意,不要指望这些文件会保留在那里而不升级您的实例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-10-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多