资产上的capifony失败:安装--env = prod

时间:2015-08-07 07:05:00

标签: php symfony deployment assetic capifony

    executing "sh -c 'cd /var/www/html/xxx/staging/releases/xxxxx && php app/console assets:install web --env=prod'"
    servers: ["xxx.xxx.xxx.xxx"]
    [xxx.xxx.xxx.xxx] executing command
    command finished in 124ms
*** [deploy:update_code] rolling back
  * executing "rm -rf /var/www/html/xxx/staging/releases/xxxxx; true"
    servers: ["xxx.xxx.xxx.xxx"]
    [xxx.xxx.xxx.xxx] executing command
    command finished in 255ms
failed: "sh -c 'sh -c '\\''cd /var/www/html/xxx/staging/release/xxx && php app/console assets:install web --env=prod'\\'''"

将应用程序部署到服务器时出现上述错误。它已经工作了2年,但现在它失败了。 parameters.yml显然内部包含所有内容,logger.level = Logger::MAX_LEVEL已正确设置。

这非常令人沮丧,因为运行资产:install或assetic:dump在--env=prod和dev的localhost上运行,并且服务器上的错误消息甚至不提供任何其他信息。

请帮助

1 个答案:

答案 0 :(得分:2)

您可以通过启动上限任务来调试您的过程部署:

 cap -dv deploy

并在服务器命令行执行自己有问题的任务(不要执行任务,同时等待任务,否则会回滚执行而不提示您输入错误)

希望这个帮助