1

ページ数が増えるにつれ、railsプロジェクトの画像数も大幅に増えました。誰かがこれらの画像を追跡するための良い戦略を持っていますか?

私たちはいくつかのアイデアを試しましたが、すべてを解決するものは何もないようです。これが私たちが思いついた高レベルの要件です:

  • 画像は、ローカルですべての開発者が利用できる必要があります(コードにアクセスできる場合)。
  • 更新されたイメージは、デプロイ時にAmazon s3に(そしてクラウドフロントに)自動的に送信できます
  • キャッシュされたバージョンを使用する代わりに、ブラウザにダウンロードを強制するように変更されたときに画像を「期限切れ」にする簡単な方法
4

1 に答える 1

2

実際にRakeTaskをデプロイしてこれをアーカイブし、アプリケーションと(この場合は)Cloudfilesの間のすべてのファイルの同期を維持しました。

rakeタスクは、新しいファイルまたは変更されたファイルをチェックし、それらをCloudfilesにアップロードします。開発者がアセットを追加した場合、レーキタスクを実行してクラウドを更新するだけです。また、ファイルをバージョン管理にチェックインして、他の開発者がファイルにアクセスできるようにします。

于 2010-10-26T02:36:01.077 に答える