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上运行,并且服务器上的错误消息甚至不提供任何其他信息。
请帮助
答案 0 :(得分:2)
您可以通过启动上限任务来调试您的过程部署:
cap -dv deploy
并在服务器命令行执行自己有问题的任务(不要执行任务,同时等待任务,否则会回滚执行而不提示您输入错误)
希望这个帮助