我有一个标准的Laradock设置。其中一个专门用于Drupal 8开发,并且我已经很好地安装了Drupal控制台,以便可以在工作区容器中的任何位置运行它。
我现在正在尝试使drush命令执行相同的操作。 Drush已正确安装,但我尝试将drush可执行文件路径添加到.bashrc路径的所有操作似乎均不起作用。
我一直在关注Updating PATH environment variable permanently in Docker container上的文章,但没有成功。
当前,我在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
进行重建,进行引导,然后重击进入工作区。
查看~/.bashrc
的内容不会显示任何内容。如果我手动运行导出PATH=$PATH:/var/www/example_website/public_html/vendor/drush/drush
,那么一切都会正常,但是在任何时候重新启动容器时,这种情况显然都会消失。
有人可以指出我在哪里出错了吗?
非常感谢 约翰