Build VS Code Remote Docker Development Environment
大型CAE软件开发技术栈通常依赖多个第三方库,因此从零开始配置开发、编译、运行等环境通常较为繁琐。但随着公司的发展壮大,却经常需要为新加入的成员配备相应的开发环境;另外,有时候也需要为软件多个不同配置准备相应的环境。这种重复性的工作会消耗团队许多时间成本。
由于容器提供了轻量级的、独立的运行环境,可以考虑将软件开发、编译、运行等环境打包成镜像,然后根据需要生成对应的容器即可。而且,VS Code Remote Developement 插件也提供了针对远程容器的开发支持。
本文以数值仿真引擎开发环境为例记录搭建VS Code远程容器开发环境的流程。
一、服务器端配置
1.1. 下载、配置Docker Desktop
1.2 拉取镜像
1.3 生成容器
1.4 配置容器
二、客户端配置
2.1 VS Code配置
下载VS Code,然后安装以下插件,然后在Remote Development插件中登录服务器即可。
Remote Developement | |
Git Extension Pack | |
C/C++ Extension Pack C++ TestMate | |
Modern Fortran FORTRAN InstelliSense Fortran Breakpoint Support | |
Extension Pack for Intel Software Developer Tools |
参考资料
Docker Desktophttps://www.docker.com/products/docker-desktop
VS Code Remote Developmenthttps://code.visualstudio.com/docs/remote/remote-overview