如何跨部署共享文件夹

时间:2013-11-09 16:34:21

标签: ruby-on-rails amazon-web-services elastic-beanstalk

我正在为我的Rails应用程序使用Amazon Elastic Beanstalk。

My Rails应用程序生成pdf文档,存储在公共/海报中。

当我部署有问题的提交时,公用文件夹中的所有文件都被部署提交的文件替换。

换句话说,我在提交后丢失了所有用户生成的数据。

如何配置我的应用或AWS以在提交之间共享一些文件夹,以防止删除?

谢谢!

1 个答案:

答案 0 :(得分:-1)

如果您使用capistrano,则可以使用shared_children选项。

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

否则您可以设置符号链接。

为海报制作共享目录

在.gitignore中添加公开/海报

将符号链接公开/海报链接到共享/海报