小编Chr*_*ski的帖子

将Symfony2应用程序部署到AWS Elastic Beanstalk - 部署后缓存清除

在将Symfony2应用程序部署到Elastic Beanstalk时,我需要执行手动缓存清除,以便应用程序开始运行.因此,我在部署期间添加了一个容器命令来清除prod缓存.该命令运行,但我仍然需要手动清除才能使应用程序正常工作.

经过一番挖掘后,我发现Symfony2缓存文件中有绝对路径字符串.该命令我加入运行"预部署"或之前的应用程序文件从他们的临时文件夹中移动(称为"在/ var /应用/ ondeck"),以他们的最后安息的地方("的/ var /应用/电流").因此,缓存文件中的绝对路径字符串是错误的,并且应用程序无法加载.

此外,开发环境可以立即正常工作,因为它会自动重建自己的缓存.prod环境是唯一受影响的环境.

我的问题:

  • 有没有办法在代码移动到位后自动运行缓存清除命令?
  • 或者,有没有办法让Symfony2让您为缓存生成指定不同的"基本路径"?这样它可以设置为指向正确的最终位置.

提前谢谢大家:-)

php amazon-web-services symfony-2.1 amazon-elastic-beanstalk

16
推荐指数
2
解决办法
4502
查看次数