目前社区组织了SIG社区小组,共同搭建OB生态的共建计划,很多人都有兴趣加入,但是很多工具其开发环境是各位开发者要面对的第一道坎,很多时候都碍于麻烦的开发环境而止步,比如OBDIAG的开发环境对WINDOWS主机的用户就不友好,需要单独去配置C++的开发环境,除此外不同项目的软件环境又会有不同,甚至会有冲突,这里就提供一种基于DEV CONTAINER技术的一键构建各种项目开发环境
1、安装插件
VSCODE扩展商店搜索Remote Development插件,该插件会同时安装Dev Containers、Remote - SSH、WSL、Remote - Tunnels四个插件

2、使用快捷键F1调出命令快捷键,然后输入关键字reopen,选择reopen in container或者rebuild and reopen in container,会自动调用本地的DOCKER进行容器构建与运行

3、等待容器构建运行完毕即可开启OBDIAG的开源共建之旅
需要注意的几个问题:
1、整个构建过程,第一次会比较久,因为会涉及基础镜像的下载,yum源的更新,python依赖包的下载,整个时间是网络环境而定,大约需要5分钟。后续再次构建会快很多,因为会复用镜像,基本可以做到几秒内完成
2、该镜像因为会涉及到c++的运行环境构建,所以对于内存有一定要求,根据反馈4G内存会出现报错现象,所以需要预留8G内存可满足需求
3、通过容器构建后,VSCODE的版本管理软件会显示很多文件有变更,只要构建之前同步下代码,这里可以不管用,直接放弃就好,如下图

4、目前该方案在VSCODE测试通过,其他开发工具未测试