0
我正在使用Amazon Elastic Beanstalk作爲我的Rails應用程序。如何在部署中共享文件夾
我的Rails應用程序生成pdf文檔,存儲在公共/海報中。
當我部署有問題的提交時,來自公用文件夾的所有文件都被來自部署提交的文件替換。
換句話說,我在提交後丟失了所有用戶生成的數據。
如何配置我的應用程序或AWS以在提交之間共享某些文件夾以防止刪除?
謝謝!
我正在使用Amazon Elastic Beanstalk作爲我的Rails應用程序。如何在部署中共享文件夾
我的Rails應用程序生成pdf文檔,存儲在公共/海報中。
當我部署有問題的提交時,來自公用文件夾的所有文件都被來自部署提交的文件替換。
換句話說,我在提交後丟失了所有用戶生成的數據。
如何配置我的應用程序或AWS以在提交之間共享某些文件夾以防止刪除?
謝謝!
如果您使用capistrano,則可以使用shared_children選項。
set :shared_children, %w(public/posters log tmp/pids)
否則,您可以設置符號鏈接。對於海報
化妝共享目錄
中的.gitignore
製作符號鏈接的公共/海報添加公共/海報共享/海報
存儲文件的AWS S3 - 如果你正在使用paper_clip或carrier_wave你可以配置這些文件推送到S3或使用衆多的AWS寶石之一 - https://www.ruby-toolbox.com/search?utf8=%E2%9C%93&q=AWS – house9