|
@@ -1,10 +1,12 @@
|
|
|
-package cn.reghao.devops.mgr.ops.docker.controller;
|
|
|
|
|
|
|
+package cn.reghao.devops.mgr.ops.build.controller;
|
|
|
|
|
|
|
|
import cn.reghao.devops.common.docker.model.DockerAuth;
|
|
import cn.reghao.devops.common.docker.model.DockerAuth;
|
|
|
|
|
+import cn.reghao.devops.mgr.ops.build.model.dto.DockerAuthDto;
|
|
|
import cn.reghao.devops.mgr.ops.docker.db.repository.DockerRegistryRepository;
|
|
import cn.reghao.devops.mgr.ops.docker.db.repository.DockerRegistryRepository;
|
|
|
-import cn.reghao.devops.mgr.ops.docker.model.po.DockerRegistry;
|
|
|
|
|
-import cn.reghao.devops.mgr.ops.docker.service.DockerRegistryService;
|
|
|
|
|
|
|
+import cn.reghao.devops.mgr.ops.build.model.po.DockerRegistry;
|
|
|
|
|
+import cn.reghao.devops.mgr.ops.build.service.DockerRegistryService;
|
|
|
import cn.reghao.jutil.jdk.web.db.PageList;
|
|
import cn.reghao.jutil.jdk.web.db.PageList;
|
|
|
|
|
+import cn.reghao.jutil.jdk.web.result.Result;
|
|
|
import cn.reghao.jutil.web.WebResult;
|
|
import cn.reghao.jutil.web.WebResult;
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
@@ -22,7 +24,7 @@ import java.util.List;
|
|
|
*/
|
|
*/
|
|
|
@Tag(name = "Docker 仓库接口")
|
|
@Tag(name = "Docker 仓库接口")
|
|
|
@RestController
|
|
@RestController
|
|
|
-@RequestMapping("/api/devops/docker")
|
|
|
|
|
|
|
+@RequestMapping("/api/devops/build/docker")
|
|
|
public class DockerRegistryController {
|
|
public class DockerRegistryController {
|
|
|
private final DockerRegistryRepository dockerRegistryRepository;
|
|
private final DockerRegistryRepository dockerRegistryRepository;
|
|
|
private final DockerRegistryService dockerRegistryService;
|
|
private final DockerRegistryService dockerRegistryService;
|
|
@@ -34,6 +36,21 @@ public class DockerRegistryController {
|
|
|
this.dockerRegistryService = dockerRegistryService;
|
|
this.dockerRegistryService = dockerRegistryService;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Operation(summary = "添加 DockerRegistry 配置", description = "N")
|
|
|
|
|
+ @PostMapping(value = "/registry", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
+ public String addOrUpdateRepoConfig(@Validated DockerAuthDto dockerAuthDto) {
|
|
|
|
|
+ /*Result result = dockerRegistryService.addOrUpdate(dockerAuthDto);
|
|
|
|
|
+ return WebResult.result(result);*/
|
|
|
|
|
+ return WebResult.success();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Operation(summary = "删除 DockerRegistry 配置", description = "N")
|
|
|
|
|
+ @PostMapping(value = "/registry/delete", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
+ public String deleteRepoConfig(Integer id) {
|
|
|
|
|
+ dockerRegistryService.delete(id);
|
|
|
|
|
+ return WebResult.success();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@Operation(summary = "DockerRegistry 列表页面", description = "N")
|
|
@Operation(summary = "DockerRegistry 列表页面", description = "N")
|
|
|
@GetMapping("/registry")
|
|
@GetMapping("/registry")
|
|
|
public String repoAuthPage(@RequestParam("pn") int pageNumber) {
|
|
public String repoAuthPage(@RequestParam("pn") int pageNumber) {
|
|
@@ -50,18 +67,4 @@ public class DockerRegistryController {
|
|
|
List<DockerRegistry> list = page.getContent();
|
|
List<DockerRegistry> list = page.getContent();
|
|
|
return PageList.pageList(pageNumber, pageSize, (int) total, list);
|
|
return PageList.pageList(pageNumber, pageSize, (int) total, list);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- @Operation(summary = "添加 DockerRegistry 配置", description = "N")
|
|
|
|
|
- @PostMapping(value = "/registry", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
- public String addOrUpdateRepoConfig(@Validated DockerAuth dockerAuth) {
|
|
|
|
|
- dockerRegistryService.addOrUpdate(dockerAuth);
|
|
|
|
|
- return WebResult.success();
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- @Operation(summary = "删除 DockerRegistry 配置", description = "N")
|
|
|
|
|
- @PostMapping(value = "/registry/delete", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
|
|
- public String deleteRepoConfig(Integer id) {
|
|
|
|
|
- dockerRegistryService.delete(id);
|
|
|
|
|
- return WebResult.success();
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|