在Emacs的Docker容器上运行命令
问题描述:
我正在使用emacs(spacemacs),并使用docker进行开发。我如何从emacs运行我的测试?就像我使用终端docker-compose run web rspec
或其他任何命令一样。在Emacs的Docker容器上运行命令
答
所以这可能不是最好的解决方案,但它确实有效。 使用Spacemacs,您可以使用shell
图层在bash shell中运行命令。 请参阅guide外壳。
- 编辑
~/.spacemacs
使该条目dotspacemacs-configuration-layers
在列表shell
。再次 - 关闭然后启动emacs的
- 打开项目
- 类型
SPC '
和外壳将打开 - 我在
~/.bashrc
别名设置与此alias dt=". '/Applications/Docker/Docker Quickstart Terminal.app/Contents/Resources/Scripts/start.sh'"
- 然后,我通过键入
dt
运行泊坞窗命令壳 - 现在我可以运行任何码头命令
docker-compose run web [COMMAND]