@EventListener @Transactional public void initialize(ApplicationReadyEvent event) { if (singleDeployerExists()) { for (Platform platform : this.platforms) { if (platform.getDeployers().size() == 1) { List<Deployer> updatedDeployers = new ArrayList<>(); List<Deployer> deployers = platform.getDeployers(); Deployer existingDeployer = deployers.get(0); if (!"default".equalsIgnoreCase(existingDeployer.getName())) { Deployer defaultDeployer = new Deployer("default", existingDeployer.getType(), existingDeployer.getAppDeployer()); defaultDeployer.setDescription(existingDeployer.getDescription()); updatedDeployers.add(defaultDeployer); } updatedDeployers.addAll(deployers); platform.setDeployers(updatedDeployers); } } } this.platforms.forEach(platform -> { platform.getDeployers().forEach(deployer -> { this.deployerRepository.save(deployer); logger.info(String.format( "Added '%s' platform account '%s' into deployer repository.", platform.getName(), deployer.getName())); }); }); }
@EventListener @Transactional public void initialize(ApplicationReadyEvent event) { if (singleDeployerExists()) { for (Platform platform: this.platforms) { if (platform.getDeployers().size() == 1) { List<Deployer> updatedDeployers = new ArrayList<>(); List<Deployer> deployers = platform.getDeployers(); Deployer existingDeployer = deployers.get(0); if (existingDeployer.getName() != "default") { Deployer defaultDeployer = new Deployer("default", existingDeployer.getType(), existingDeployer.getAppDeployer()); defaultDeployer.setDescription(existingDeployer.getDescription()); updatedDeployers.add(defaultDeployer); } updatedDeployers.addAll(deployers); platform.setDeployers(updatedDeployers); } } } this.platforms.forEach(platform -> { platform.getDeployers().forEach(deployer -> { this.deployerRepository.save(deployer); logger.info(String.format( "Added '%s' platform account '%s' into deployer repository.", platform.getName(), deployer.getName())); }); }); }
@Override public RuntimeEnvironmentInfo environmentInfo() { AboutResource skipperInfo = skipperClient.info(); Resources<Deployer> deployers = skipperClient.listDeployers(); RuntimeEnvironmentInfo.Builder builder = new RuntimeEnvironmentInfo.Builder() .implementationName(skipperInfo.getVersionInfo().getServer().getName()) .implementationVersion(skipperInfo.getVersionInfo().getServer().getVersion()) .platformApiVersion("") .platformClientVersion("") .platformHostVersion("") .platformType("Skipper Managed") .spiClass(SkipperClient.class); for (Deployer d : deployers) { builder.addPlatformSpecificInfo(d.getName(), d.getType()); } return builder.build(); }
@Override public RuntimeEnvironmentInfo environmentInfo() { AboutResource skipperInfo = skipperClient.info(); Resources<Deployer> deployers = skipperClient.listDeployers(); RuntimeEnvironmentInfo.Builder builder = new RuntimeEnvironmentInfo.Builder() .implementationName(skipperInfo.getVersionInfo().getServer().getName()) .implementationVersion(skipperInfo.getVersionInfo().getServer().getVersion()) .platformApiVersion("") .platformClientVersion("") .platformHostVersion("") .platformType("Skipper Managed") .spiClass(SkipperClient.class); for (Deployer d : deployers) { builder.addPlatformSpecificInfo(d.getName(), d.getType()); } return builder.build(); }