public Manifest()

in src/main/java/com/myorg/springbootdeploy/k8s/Manifest.java [16:31]


  public Manifest(@NotNull Construct scope, @NotNull String id, String imageUri) {
    super(scope, id);

    Deployment deployment = new Deployment(this, "Deployment", DeploymentProps.builder()
            .containers(Collections.singletonList(ContainerProps.builder()
                    .image(imageUri)
                    .port(8080)
                    .build()))
            .build());

    Service service = deployment.exposeViaService(ExposeDeploymentViaServiceOptions.builder()
                    .serviceType(ServiceType.NODE_PORT)
            .build());

    this.ingress = service.exposeViaIngress(GreetController.PATH);
  }