2

多くのアセットを持つRails 3.2アプリがあります。[Asset Sync Gem( https://github.com/rumblelabs/asset_sync ) を使用しているため、コンパイル済みのすべてのアセットを S3 バケットにプッシュしています。

問題は、アプリケーションが S3 のバージョンを使用しているにもかかわらず、これらのアセットがまだスラッグ サイズに含まれていることです。これにより、スラッグ サイズが 300MB の制限を超えてしまいます。

.slugignoreファイルが同期されないため、ファイルを使用できません。AssetSync が S3 にプッシュした後、スラッグがコンパイルされる前に、すべてのアセットを削除するにはどうすればよいですか?

[アップデート]

すべてをローカルでプリコンパイルします。Heroku はアセットのコンパイルが非常に遅く、さらに重要なことに、毎回すべてをコンパイルします。資産が自明でないサイズに達すると、これは本当に苦痛です。ローカルでプリコンパイルし、マニフェストをチェックインして Heroku にプッシュする Rake タスクを作成しました。

4

1 に答える 1