我非常感興趣讓我的手變髒以在Windows Azure上運行Symfony2應用程序。我試過但沒有運氣。最近我發現AzureDistributionBundle可以自動配置Symfony2,以便與Windows Azure良好地配合。AzureDistributionBundle會和AsseticBundle一起玩嗎?
但我持懷疑態度,它會打得好,如果我將使用它與Assetic,與Lesscss,等的YUICompressor
我非常感興趣讓我的手變髒以在Windows Azure上運行Symfony2應用程序。我試過但沒有運氣。最近我發現AzureDistributionBundle可以自動配置Symfony2,以便與Windows Azure良好地配合。AzureDistributionBundle會和AsseticBundle一起玩嗎?
但我持懷疑態度,它會打得好,如果我將使用它與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/
戴夫嗨,這似乎是一個愚蠢的問題,但對像我這樣的菜鳥會是一個很大的幫助。那麼這意味着在雲服務實例中安裝了node.js和jre? – bernardnapoleon
什麼雲服務? ...通常,您必須在您自己的 –
上安裝Java&nobe.js,其中包含Web/Worker角色。因爲你需要java來運行yui壓縮器,以及node.js來運行lesscss.js。 – bernardnapoleon