ops-pro/modules/module-ci-execute
mianbin 5ae719b1f3 Merge branch 'temp'
# Conflicts:
#	.gitignore
#	.idea/CopilotChatHistory.xml
#	.idea/compiler.xml
#	.idea/encodings.xml
#	.idea/inspectionProfiles/Project_Default.xml
#	.idea/jarRepositories.xml
#	.idea/misc.xml
#	dependencies/pom.xml
#	framework/spring-boot-starter-biz-tenant/src/main/java/cd/casic/framework/tenant/core/mq/rocketmq/TenantRocketMQConsumeMessageHook.java
#	framework/spring-boot-starter-biz-tenant/src/main/java/cd/casic/framework/tenant/core/mq/rocketmq/TenantRocketMQSendMessageHook.java
#	modules/module-ci-commons/pom.xml
#	modules/module-ci-commons/src/main/java/cd/casic/ci/commons/work/package-info.java
#	modules/module-ci-engine/pom.xml
#	modules/module-ci-execute/pom.xml
#	modules/module-ci-market/pom.xml
#	modules/module-ci-plugin/pom.xml
#	modules/module-ci-process-api/pom.xml
#	modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/package-info.java
#	modules/module-ci-process-biz/src/main/java/cd/casic/module/process/toolkit/beans/model/FieldMapping.java
#	modules/module-ci-repository/pom.xml
#	modules/pom.xml
#	ops-server/pom.xml
#	ops-server/src/main/java/cd/casic/server/OpsServerApplication.java
2025-05-30 17:39:13 +08:00
..
2025-05-28 12:35:53 +08:00

这个目前制作了docker 的服务, 问题一目的是之前使用ssh进行cmd命令但是对话框中要使用docker exec/attch等进入容器执行对象的命令这种方式不太理想 问题二如afl等之类的场景你只有等容器启动了后才能够知道你的容器idname虽然可以进行提前设置但是有冲突的风险name冲突可以使用 Ops+随机数+镜像名称解决关闭时候需要输入命令docker rm -f xxx进行关闭或者脚本目前考虑使用docker 的api进行操作 问题三:容器的启动,停止等操作,缺乏统一的操作,同时缺少容器的监控方面内容 问题四容器的日志方面同问题一一样需要获取到日志依赖ssh存在问题 问题五最好其实和k8s一样使用go这种云原生的方式但是这种方式增加了运维的难度暂时都放到一起为了方便部署