我正在将 Symfony 4.4 应用程序部署到 AWS ElasticBeanstalk 并注意到每次部署后都没有清除缓存。
该应用程序运行良好,但陈旧的缓存异常。
为了解决缓存问题,我添加了以下文件:
/.ebextensions/deploy.config
container_commands: 01-clear-cache: command: php bin/console cache:clear --no-warmup --env=prod
这似乎清除了缓存,但后来它以某种方式更改了权限,以便我在尝试访问应用程序时收到错误。
致命错误:未捕获的 RuntimeException:无法写入缓存目录 (/var/app/current/var/cache/prod)
为什么运行cache:clear
会更改权限,有没有办法避免这种情况发生,或者至少如何在之后解决,即在同一个/另一个.ebextensions
文件中?
catspeake
呼唤远方