我正在尋找一些幫助,設計一個策略,以自動將Web應用程序的資產(圖像,css,js)部署到Rackspace的雲文件(CDN)服務。通過git自動將資產部署到Rackspace CDN並更新對這些資產的引用?
我目前使用git push將web應用程序部署到遠程服務器。所以這是我認爲這可能發生的一種方式。有沒有更好的/更清潔的方法?
- 開發進行更改到一個資源文件(CSS,JS,或圖像)
- 開發提交修改
- 開發推他到服務器的更改
- 資源自動重命名爲消除緩存問題(追加Git版本?),併發送到CDN
- 引用代碼將自動更新爲新的文件名
僅供參考,這是一個PHP CodeIgniter 2.x中的應用程序。
很高興聽到任何想法,可選擇或不。
相關:http://stackoverflow.com/questions/6379380 – gjb
我最近面臨同樣的問題,找到了''swift''控制檯工具是對腳本非常有用上傳到rackspace雲文件。看到我的答案:http://serverfault.com/questions/421622/sync-mirror-directory-with-rackspace-cloud-files-bucket/659209#659209 – user3096626