在将Symfony2应用程序部署到Elastic Beanstalk时,我需要执行手动缓存清除,以便应用程序开始运行.因此,我在部署期间添加了一个容器命令来清除prod缓存.该命令运行,但我仍然需要手动清除才能使应用程序正常工作.
经过一番挖掘后,我发现Symfony2缓存文件中有绝对路径字符串.该命令我加入运行"预部署"或之前的应用程序文件从他们的临时文件夹中移动(称为"在/ var /应用/ ondeck"),以他们的最后安息的地方("的/ var /应用/电流").因此,缓存文件中的绝对路径字符串是错误的,并且应用程序无法加载.
此外,开发环境可以立即正常工作,因为它会自动重建自己的缓存.prod环境是唯一受影响的环境.
我的问题:
提前谢谢大家:-)
php amazon-web-services symfony-2.1 amazon-elastic-beanstalk