首页 > 解决方案 > 将 docker-compose 与 Laravel tinker 一起使用时,无法写入 `psysh` 目录

问题描述

我有一个容器化的 Laravel 应用程序。我所有的容器都在运行。当我运行命令docker-compose exec app php artisan tinker时,我收到错误

   ErrorException 

  Writing to directory /home/darula/.config/psysh is not allowed.

其他工匠命令就像docker compose exec app php artisan migrate工作得很好。

我试图将目录的所有权更改为当前所有者。还尝试将 .config 目录的权限更改为755. 当我在php artisan tinker没有 的情况下运行时docker-compose,该命令只运行文件。此外,当我php artisan tinker在非容器化应用程序中运行时,它工作得很好。

为了在容器化应用程序上运行修补程序,我需要做些什么?

标签: phplaraveldockerdocker-compose

解决方案


推荐阅读