更新容器获取

This commit is contained in:
2026-02-16 21:59:31 +08:00
parent 48455f4ec1
commit 0b1c73e13e
5 changed files with 76 additions and 184 deletions

View File

@@ -1,7 +1,5 @@
package com.jeesite.modules.app;
import com.jeesite.common.config.Global;
import com.jeesite.modules.app.Service.MyService;
import com.jeesite.modules.app.dao.MyWorkInfo;
import com.jeesite.modules.app.dao.info.DockerInfo;
@@ -22,10 +20,6 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
import static com.jeesite.common.web.BaseController.text;
import static com.jeesite.common.web.http.ServletUtils.renderResult;
@Controller
@RequestMapping(value = "${adminPath}/biz/myWork")
public class appStart {
@@ -116,48 +110,4 @@ public class appStart {
return new ArrayList<>();
}
@RequestMapping(value = "restart")
@ResponseBody
public String restart(DockerInfo dockerInfo) {
BizMonitorHost monitorHost = new BizMonitorHost();
monitorHost.setHostId(dockerInfo.getHostId());
List<BizMonitorHost> bizMonitorHostList = bizMonitorHostService.findList(monitorHost);
BizMonitorHost bizMonitorHost = bizMonitorHostList.get(0);
if (bizMonitorHost.getIsAuth().equals("1")) {
DockerUtils dockerUtils = new DockerUtils(bizMonitorHost.getIpAddress(), bizMonitorHost.getCheckTargetPort());
dockerUtils.stopContainer(dockerInfo.getId());
dockerUtils.startContainer(dockerInfo.getId());
}
return renderResult(Global.TRUE, text("重启容器成功!"));
}
@RequestMapping(value = "start")
@ResponseBody
public String start(DockerInfo dockerInfo) {
BizMonitorHost monitorHost = new BizMonitorHost();
monitorHost.setHostId(dockerInfo.getHostId());
List<BizMonitorHost> bizMonitorHostList = bizMonitorHostService.findList(monitorHost);
BizMonitorHost bizMonitorHost = bizMonitorHostList.get(0);
if (bizMonitorHost.getIsAuth().equals("1")) {
DockerUtils dockerUtils = new DockerUtils(bizMonitorHost.getIpAddress(), bizMonitorHost.getCheckTargetPort());
dockerUtils.startContainer(dockerInfo.getId());
}
return renderResult(Global.TRUE, text("启动容器成功!"));
}
@RequestMapping(value = "stop")
@ResponseBody
public String stop(DockerInfo dockerInfo) {
BizMonitorHost monitorHost = new BizMonitorHost();
monitorHost.setHostId(dockerInfo.getHostId());
List<BizMonitorHost> bizMonitorHostList = bizMonitorHostService.findList(monitorHost);
BizMonitorHost bizMonitorHost = bizMonitorHostList.get(0);
if (bizMonitorHost.getIsAuth().equals("1")) {
DockerUtils dockerUtils = new DockerUtils(bizMonitorHost.getIpAddress(), bizMonitorHost.getCheckTargetPort());
dockerUtils.stopContainer(dockerInfo.getId());
}
return renderResult(Global.TRUE, text("停止容器成功!"));
}
}