1

我有一个标准的 Laradock 设置。一个是专门用于 Drupal 8 开发的,我已经很好地安装了 Drupal 控制台,这样它就可以从工作空间容器中的任何地方运行。

我现在正试图让 drush 命令做同样的事情。Drush 已正确安装,但我尝试将 drush 可执行路径添加到 .bashrc 路径的所有操作似乎都不起作用。

我一直在关注以下文章:在 Docker 容器中永久更新 PATH 环境变量,但未成功。

目前我已经在 laradock .env 文件中设置了一个环境变量,如下所示:

PROJECT_PATH_TO_VENDOR_DRUSH="/var/www/example_website/public_html/vendor/drush/drush"

然后在Dockerfile工作区中,我添加了以下行:

ENV PATH "${PATH}:${PROJECT_PATH_TO_VENDOR_DRUSH}"

然后我通过命令重建docker-compose build workspace,引导然后 bash 进入工作区。

审查的内容~/.bashrc虽然没有发现。如果我手动运行导出PATH=$PATH:/var/www/example_website/public_html/vendor/drush/drush所有内容,则可以正常工作,但是当我在任何阶段重新启动容器时,这显然会消失。

有人可以指出我哪里出错了吗?

非常感谢约翰

4

0 回答 0