5、其次,在src和test文件夹同级建立docker文件夹,不将其引用到解决方案中,避免在window下调试,docker文件夹中应包含整个解决方案的docker compose相关的脚本信息,如有必要可以在docker下在建立mvc文件夹,在其中放置脚本,当有多个版本出现时,可以用来区分,但是为了标准化来讲,如果这么做了,在Jenkins构建脚本时得注意文件夹路径(我不会选择分成多个文件夹),建议是可以分成多个.yaml,取成不同名字来处理镜像和服务。
6、选择Web.MVC或Web.Host点击右键添加Docker支持,加入Dockerfile文件,内部原有端口改为80端口,如果有端口需求可以改为其他,默认的话就统一约定为80端口;
7、对于docker文件加入.yaml文件,点解决方案选择添加容器业务流程协调程序支持,选择Docker Compose,加入到指定文件夹中,(本地我没有这个项,我是采用手工方式直接加入到docker文件夹中,很low)。
8、对于docker-compose.yaml中针对镜像生成的部分,按照现在的搭建流程来将,其中的build参数的相关信息得指定成如下所示,注意不要在.yaml文件中使用Tab按键:
build: context: ../ dockerfile: src/Surround.Web.Host/Dockerfile