WindowsAzureでSymfony2アプリケーションを実行するために手を汚すことに非常に興味があります。私は試しましたが、運がありません。最近、WindowsAzureとうまく連携するようにSymfony2を自動的に構成するAzureDistributionBundleを見つけました。
しかし、私は懐疑的です。Assetic、Lesscss、yuicompressorなどで使用するとうまくいくでしょうか。
WindowsAzureでSymfony2アプリケーションを実行するために手を汚すことに非常に興味があります。私は試しましたが、運がありません。最近、WindowsAzureとうまく連携するようにSymfony2を自動的に構成するAzureDistributionBundleを見つけました。
しかし、私は懐疑的です。Assetic、Lesscss、yuicompressorなどで使用するとうまくいくでしょうか。
デフォルトでは、パッケージ化プロセスは、ローカル Web サーバーからアセット (画像、スタイルシート、javascript など) を提供するように構成されています。答えはYESです。Azure Blob Storage アカウントを構成する場合、これを変更して Azure Blob に自動的にデプロイできます。
これにより、アセットのパフォーマンス (CDN) が大幅に向上し、トラフィックの条件が大幅に向上します。
Azure ブログ ストレージを使用するには、次の構成を config.yml に追加します。
windows_azure_distribution:
assets:
type: blob
accountName: acc
accountKey: pw1
パッケージ化中に、Azure ディストリビューション バンドルはすべてのアセットを Azure Blob ストレージにコピーし、現在のビルド番号でバージョン管理します。このようにして、ステージング/本番環境の異なるバージョン間の異なるアセットが互いに影響を与えることはありません。
ストレージ アカウントをクリーンアップし、不要になった古いバージョンのコンテナーを削除してください。
詳細については、http: //beberlei.github.com/AzureDistributionBundle/を参照してください。