【问题标题】:Capistrano 3 deploy failed messages - exit status 1 (failed)Capistrano 3 部署失败消息 - 退出状态 1(失败)
【发布时间】:2015-10-16 14:24:45
【问题描述】:

当我使用 Capistrano 和 symfony gem 部署我的 Symfony2 应用程序时,我遇到了各种错误,例如

Running /usr/bin/env [ -L  /var/www/releases/20151014090151/app/config/parameters.yml ] as ubuntu@ec2-00-000-000-000.eu-west-1.compute.amazonaws.com 
Command: [ -L /var/www/releases/20151014090151/app/config/parameters.yml ]
Finished in 0.038 seconds with exit status 1 (failed)

我也得到了同样的结果

-f /var/www/releases/20151014120425/app/config/parameters.yml
-L /var/www/releases/20151014090151/web/.htaccess
-L /var/www/releases/20151014090151/web/robots.txt
-L /var/www/releases/20151014090151/app/logs
-d /var/www/releases/20151014120425/app/logs
SYMFONY_ENV=prod /usr/bin/env ln -s /var/www/shared/app/logs /var/www/releases/20151014120425/app/logs
-L /var/www/releases/20151014120425/web/uploads
-d /var/www/releases/20151014120425/web/uploads
-L /var/www/releases/20151014120425/src/Helios/CoreBundle/Resources/translations
-d /var/www/releases/20151014120425/src/Helios/CoreBundle/Resources/translations
-L /var/www/releases/20151014120425/app/spool
-d /var/www/releases/20151014120425/app/spool
-d /var/www/releases/20151014120425/app/cache

我不确定是什么失败或各种标志 -f -L -d 是什么意思?

部署完成,但它只显示这些失败的消息。请问有人可以告诉他们的意思以及如何解决吗?

谢谢

【问题讨论】:

    标签: ruby linux symfony ubuntu-14.04 capistrano3


    【解决方案1】:

    标志是file test operators

    当 Capistrano 说命令失败时,它只是意味着它返回一个非 0 状态码。在文件测试运算符的情况下,它可能会在创建之前检查某些内容是否存在,以便将失败反馈到将创建文件/文件夹/符号链接的条件中。这是正常的,尽管令人困惑。如果关键命令失败,Capistrano 将停止部署并显示错误消息。

    【讨论】:

    • 谢谢。当我认为它正在尝试删除旧的发布文件夹(例如 rm: cannot remove ‘/var/www/releases/20151014113947/vendor/doctrine/inflector/.travis.yml’: Permission denied)时,我现在也遇到了无数错误
    • 这是一个 unix 文件系统权限错误。使用 ls -l 检查权限并修复它们。
    • 感谢您的回答@will_in_wi 我将标记为已接受的答案。但是我在关于设置权限的问题的末尾也有一个更新,我想知道你是否也可以帮忙?
    • 您部署的用户可能与运行 Apache 的用户不同。您可能可以将缓存目录设置为 Capistrano 共享目录并适当地设置目标的权限。像这样的其他问题可能应该放在一个新问题中。如果我的建议不起作用,请随时返回链接以引起我的注意。祝你好运!
    • 谢谢@will_in_wi 我已经发布了关于服务器权限的新问题here
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-07
    • 2020-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多