【发布时间】:2020-06-25 06:23:04
【问题描述】:
我正在将 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 文件中?
【问题讨论】:
标签: php symfony amazon-elastic-beanstalk symfony4 symfony-cache