我使用 Capifony 将我的 Symfony2 项目部署到生产服务器。作为 deploy:setup 任务的结果,创建了名为 /shared/logs 的文件夹。然而 symfony2 实际上引用 /shared/app/logs 来存储日志文件,而 shared/logs 保持为空。
有谁知道发生了什么?
我使用 Capifony 将我的 Symfony2 项目部署到生产服务器。作为 deploy:setup 任务的结果,创建了名为 /shared/logs 的文件夹。然而 symfony2 实际上引用 /shared/app/logs 来存储日志文件,而 shared/logs 保持为空。
有谁知道发生了什么?
shared/logs
自 capifony 版本以来不再创建该文件夹2.1.7
。
我刚刚检查了主干中最新的 capistrano 部署配方,这似乎是 Capistrano 而不是 Capifony 的默认行为。它仅使用 shared_children 数组路径的最后一部分而不是包含完整路径来创建文件夹。稍后在 Capfifony 的任务 deploy:shared_children 中,它会创建具有完整路径的子文件夹。