【问题标题】:When deploying a Rails 3 app with Capistrano 2.5.19, what should be in shared/system?使用 Capistrano 2.5.19 部署 Rails 3 应用程序时,共享/系统中应该有什么?
【发布时间】:2011-06-17 20:56:30
【问题描述】:

我在 Ubuntu 上使用 Apache2 运行乘客。我想知道我应该看什么,我怀疑我的 Capistrano 配置/权限。

我的应用程序似乎已按预期部署到当前。我可以看到所有的项目文件。我在当前/公共目录中看到一个指向共享/系统的符号链接。当我查看共享/系统的内容时,什么都没有,没有符号链接或文件。它是否正确?缺少符号链接吗?

Capistrano 部署文件: https://github.com/danieldbower/passhasher/blob/master/config/deploy.rb

在 Apache 中记录的消息:
Apache/2.2.16 (Ubuntu) Phusion_Passenger/3.0.2 mod_ssl/2.2.16 OpenSSL/0.9.8o 已配置 -- 恢复正常操作
Options 指令禁止的目录索引:/var/www/passhasher/

Apache 配置:
别名 /passhasher /var/www-rails/passhasher/current/public

允许覆盖所有
选项 -MultiViews
目录>

【问题讨论】:

    标签: ruby-on-rails ubuntu apache2 passenger capistrano


    【解决方案1】:

    这是您保存与特定部署版本无关的所有文件的默认文件夹。

    我把用户上传的内容放在里面。

    看看这里:

    http://blog.alastairdawson.com/2007/03/13/stop-uploaded-files-getting-deleted-with-capistrano/

    【讨论】:

    • 谢谢,我想知道乘客是否在这个位置寻找“代码”,但我想不是。我必须有一个错误配置的 Apache。在旁注中,我是否忽略了指定创建哪些目录以及用于何种目的的资源/手册?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多