gpt4 book ai didi

ruby - Capistrano 3 部署失败消息 - 退出状态 1(失败)

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:27:05 26 4
gpt4 key购买 nike

当我使用带有 symfony gem 的 Capistrano 部署我的 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 的含义?

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

谢谢

最佳答案

标志是file test operators .

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

关于ruby - Capistrano 3 部署失败消息 - 退出状态 1(失败),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33128623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com