gitlab 的使用操作

2023-02-21 16:12:04 +08:00
 awanganddong

昨天通过 docker-compose 配置了 gitlab 的环境。 然后通过 docker-runner 执行脚本的时候发现需要引入宿主机的命令,对 sonar-scanner 的操作(此安装在容器外)。

如果我强行集成的话,违背了容器的单一原则。

所以想问下,这种牵扯到容器外的,是把 sonar 继续集成到容器内吗

984 次点击
所在节点    程序员
2 条回复
SKYNE
2023-02-21 16:31:12 +08:00
runner 有好几种类型,你这种需要依赖宿主机环境的应该使用 shell 类型的 runner 吧
elsove812
2023-02-22 10:24:15 +08:00
要是用 k8s ,sonar-scanner 容器放在一个 pod 中就可以了,或者可以使用 dind 镜像,启动一个容器运行时,动态使用 image 运行一个 container 。
docker-compose 我想到的只能是创建一个 volume ,命令行工具放在上面,之后 docker-runner 容器挂载它。没实践过,只是想想~

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

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

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

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

© 2021 V2EX