我非常有兴趣亲自动手在 Windows Azure 上运行 Symfony2 应用程序。我试过但没有运气。最近我发现了 AzureDistributionBundle,它可以自动配置 Symfony2 以与 Windows Azure 配合使用。
但我很怀疑,如果我将它与 Assetic、Lesscss、yuicompressor 等一起使用它会不会很好。
我非常有兴趣亲自动手在 Windows Azure 上运行 Symfony2 应用程序。我试过但没有运气。最近我发现了 AzureDistributionBundle,它可以自动配置 Symfony2 以与 Windows Azure 配合使用。
但我很怀疑,如果我将它与 Assetic、Lesscss、yuicompressor 等一起使用它会不会很好。
默认情况下,打包过程配置为从本地网络服务器提供资产(例如图像、样式表、javascript),您的答案是YES。如果配置 Azure Blob 存储帐户,则可以将其更改为自动部署到 Azure Blob。
这为您的资产提供了更好的性能 (CDN) 和更好的流量条件。
若要使用 Azure 博客存储,请将以下配置添加到 config.yml:
windows_azure_distribution:
assets:
type: blob
accountName: acc
accountKey: pw1
在打包过程中,Azure 分发包会将所有资产复制到 Azure Blob 存储中,并按当前内部版本号进行版本控制。这样,暂存/生产中不同版本之间的不同资产将永远不会相互影响。
如果您不再需要这些旧版本容器,请确保清理您的存储帐户并删除它们。
可以在以下位置找到更多信息:http: //beberlei.github.com/AzureDistributionBundle/