|
|
@@ -1,6 +1,8 @@
|
|
|
package cn.reghao.devops.web.mgr.builds.controller.page;
|
|
|
|
|
|
+import cn.reghao.devops.web.mgr.builds.db.repository.DockerRegistryRepository;
|
|
|
import cn.reghao.devops.web.mgr.builds.db.repository.PackerConfigRepository;
|
|
|
+import cn.reghao.devops.web.mgr.builds.model.po.DockerRegistry;
|
|
|
import cn.reghao.devops.web.mgr.builds.model.po.PackerConfig;
|
|
|
import cn.reghao.devops.web.mgr.app.model.vo.KeyValue;
|
|
|
import cn.reghao.devops.web.util.PageSort;
|
|
|
@@ -19,6 +21,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* @author reghao
|
|
|
@@ -30,9 +33,11 @@ import java.util.List;
|
|
|
@RequestMapping("/build/packer")
|
|
|
public class PackerPageController {
|
|
|
private final PackerConfigRepository packerConfigRepository;
|
|
|
+ private final DockerRegistryRepository dockerRegistryRepository;
|
|
|
|
|
|
- public PackerPageController(PackerConfigRepository packerConfigRepository) {
|
|
|
+ public PackerPageController(PackerConfigRepository packerConfigRepository, DockerRegistryRepository dockerRegistryRepository) {
|
|
|
this.packerConfigRepository = packerConfigRepository;
|
|
|
+ this.dockerRegistryRepository = dockerRegistryRepository;
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "打包配置页面")
|
|
|
@@ -48,7 +53,17 @@ public class PackerPageController {
|
|
|
|
|
|
@GetMapping("/add")
|
|
|
public String addPackerPage(Model model) {
|
|
|
+ List<KeyValue> registryList = dockerRegistryRepository.findAll()
|
|
|
+ .stream()
|
|
|
+ .map(dockerRegistry -> {
|
|
|
+ Integer id = dockerRegistry.getId();
|
|
|
+ String registryUrl = dockerRegistry.getRegistryUrl();
|
|
|
+ return new KeyValue(String.valueOf(id), registryUrl);
|
|
|
+ })
|
|
|
+ .collect(Collectors.toList());
|
|
|
+
|
|
|
setPackerModel(model);
|
|
|
+ model.addAttribute("registryList", registryList);
|
|
|
return "/devops/build/packer/add";
|
|
|
}
|
|
|
|