2013-11-09 39 views
0

我正在使用Amazon Elastic Beanstalk作爲我的Rails應用程序。如何在部署中共享文件夾

我的Rails應用程序生成pdf文檔,存儲在公共/海報中。

當我部署有問題的提交時,來自公用文件夾的所有文件都被來自部署提交的文件替換。

換句話說,我在提交後丟失了所有用戶生成的數據。

如何配置我的應用程序或AWS以在提交之間共享某些文件夾以防止刪除?

謝謝!

+0

存儲文件的AWS S3 - 如果你正在使用paper_clip或carrier_wave你可以配置這些文件推送到S3或使用衆多的AWS寶石之一 - https://www.ruby-toolbox.com/search?utf8=%E2%9C%93&q=AWS – house9

回答

-1

如果您使用capistrano,則可以使用shared_children選項。

set :shared_children, %w(public/posters log tmp/pids) 

否則,您可以設置符號鏈接。對於海報

化妝共享目錄

中的.gitignore

製作符號鏈接的公共/海報添加公共/海報共享/海報