1
我在heroku上託管一個rails應用程序,並通過carrierwave在amazon s3服務器上存儲圖像。如何將存儲在亞馬遜S3服務器上的圖像導出到本地導軌應用程序?
現在我想進行一些更改,並希望將真實數據用於更好的開發環境。
託管在heroku上的應用程序可以通過「heroku fork」下載,但是如何在我的本地(postgresql)數據庫中匹配載波網址獲取圖像?
我在heroku上託管一個rails應用程序,並通過carrierwave在amazon s3服務器上存儲圖像。如何將存儲在亞馬遜S3服務器上的圖像導出到本地導軌應用程序?
現在我想進行一些更改,並希望將真實數據用於更好的開發環境。
託管在heroku上的應用程序可以通過「heroku fork」下載,但是如何在我的本地(postgresql)數據庫中匹配載波網址獲取圖像?
由於圖像存儲在S3中,您應該只需登錄到Amazon Web Services儀表板,瀏覽相關存儲桶並將圖像文件下載到您的開發機器。
然後將您的應用程序所引用的位置更改爲圖片的本地位置,並且您應該獲得所需的結果。
您可以通過添加一個hosts條目來將所有DNS請求指向您的存儲桶而不是本地計算機。
E.g.給定一個像mybucket.s3.amazonaws.com/image1.jpg
這樣的對象url,在你的開發機器上添加一個hosts條目來指向mybucket.s3.amazonaws.com到localhost並讓apache從那裏提供圖像文件。
也許我錯過了一些東西,但它聽起來讓我想到了將所有生產圖像導入開發環境以獲得「更好」的開發環境的想法? 你能解釋更多嗎? – scaryguy