我最近将我的Symfony2应用程序升级到2.1并将其迁移到新服务器,所以我想我应该配置Capifony使部署更简单。除了现在不使用APCLoader之外,一切都很好,所以我不得不暂时将其注释掉,直到它被排序。这是来自app.php的相关代码:$loader=require_once__DIR__.'/../app/bootstrap.php.cache';//UseAPCforautoloadingtoimproveperformance.//Change'sf2'toauniqueprefixinordertopreventcachekeyconflicts//withothera
我的生产服务器出现问题,assetic:dump在Capifony部署时超时(但并非总是如此)。在本地运行assetic:dump没问题。也可以部署到不同的登台(功能不那么强大)服务器。要解决此问题(并加快部署速度),我想知道是否可以在部署之前运行assetic:dump并将这些合规Assets与部署的其余部分一起发送? 最佳答案 这有点棘手,我也在尝试这样做(java在我的服务器上无法正常工作,因此部署失败)。问题是Capifony从源代码控制存储库部署,通常转储的Assets不在存储库中(它们不应该)。所以我想做到这一点的唯一方
我正在使用Capifony,Capistrano的特定于Symfony的扩展。我需要覆盖其中一个预定义任务以便运行我自己的symfony任务-替换https://github.com/everzet/capifony/blob/master/lib/symfony1.rb#L180中的task:permissions和我自己的。我已经尝试将以下内容添加到我的deploy.rb文件的末尾,但Capistrano没有接收它,而是使用已经定义的任务:namespace:projectdodesc"FixessymfonydirectorypermissionsusingCitizencard