由于资产:转储进程超时,我如何调试失败的Capifony部署?

时间:2012-08-31 17:22:45

标签: javascript deployment symfony yui capifony

$ cap deploy

失败,这是输出失败的片段

 * executing "cd /var/www/site/prod/releases/20120831164520 && php app/console assetic:dump web --env=prod --no-debug"
 servers: ["site.me"]
 [site.me] executing command  
 ** [out :: site.me] Dumping all prod assets.  
 ** [out :: site.me] Debug mode is off.
......
 ** [out :: site.me] [file+] web/js/compiled/c9751db.js
*** [err :: site.me] [RuntimeException]
*** [err :: site.me] The process timed out.

我在本地运行php app/console assetic:dump web --env=prod命令,没有问题。

我还检查了JSLint上相关的预编译JS文件,没有错误。

以下是我将问题JS文件嵌入模板的方法

{% javascripts 
    '@SoopDesignBundle/Resources/public/js/*.js'
    filter='yui_js'
    output='js/compiled/*.js' 
    %}
    <script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}

我不知道如何解决问题所在。在过去,有一个;或者会导致yui_js失败的东西,但是我想不出还有什么可以尝试。

1 个答案:

答案 0 :(得分:7)

capifony带有调试选项

cap -d deploy

此协议的每一步,都可以帮助您找到此错误的确切来源。