关于本机不安装开发环境,纯 IDE + Docker 开发的设想与疑问。

2019-06-22 00:34:13 +08:00
 imdong
已知目前很多 Docker 环境中跑的是暴露端口服务的,如 Nginx + PHP。

如果本机不安装任何 PHP / Nodejs / Golang 等运行环境,

只在 Docker 中运行对应的环境,

但是,如果是在 IDE or VS Code 中需要使用 PHP / npm / golang 的相关 Shell 命令时;

似乎是没法做到的?

因为 IDE or VS Code 中一些代码提示、临时运行需要配置 phpcs / Composer / npm 的 path。

而我尚不知道怎么把 Docker 中的 Shell Path 映射到本机,端口映射没问题。

刚看了下,jb 全家桶已经在支持 Docker 中运行了,但是好像是有插件兼容性问题?
2520 次点击
所在节点    问与答
3 条回复
nvkou
2019-06-22 00:50:27 +08:00
外部 xampp。docker 内集成生产环境,包括 redis 等辅助服务。数据库用端口连接宿主,代码则路径映射。

我们以前就是这样的。生产也不用 composer。本地安装完 commit push。线上 pull 就行了
carlclone
2019-06-22 09:18:21 +08:00
参考 laradock 的 workspace 实现
ladit
2019-06-22 11:00:58 +08:00
我前段时间也想这么做,但发现 Mac 或 Windows 下的 Docker IO 性能不行,有一些解决方案,比如用 xhyve 创建 docker machine,但折腾了半天没有成功,后来还是用了 vagrant+homestead+nfs,Jetbrains 的 IDE 对 Vagrant 和虚拟机中的远程环境的支持不错。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/576346

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX