簡體   English   中英

將靜態資產部署到Amazon S3

[英]Deploy static assets to Amazon S3

將靜態資產(JavaScript,Images,CSS等)部署到Amazon S3的最簡單方法是什么? 有什么完美的解決方案嗎?

我的意思是“完美”: git push heroku master是將我的代碼推送到Heroku並將我的資產上傳到S3的唯一要做的事情。

我不認為僅使用git就可以“完美”地做到這一點。

可能更多的用途是使用Heroku San插件之類的東西,並使用after_deploy任務將您的資產移動到最終的安息地?

雖然,不是最適合Heroku的靜態資產,所以您可以利用它利用的緩存嗎? 我們通常將所有js,css和圖像提交給git進行布局,並將其部署到Heroku,同時將用戶資產上傳到S3。

我認為您最好在本地編寫腳本。 一個選擇是,創建一個rake任務來為您解決這個問題(這樣您就可以訪問所有gem和依賴項,這將使編程變得很簡單)並在推送到heroku之前在本地運行它。 應該足夠容易實現自動化。

現在,您可以使用AssetSync gem,在預編譯資產后(將其自動部署到Heroku上后自動將其上傳到Amazon S3存儲桶):
https://github.com/rumblelabs/asset_sync/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM