Skip to content

Latest commit

 

History

History
24 lines (19 loc) · 829 Bytes

java.md

File metadata and controls

24 lines (19 loc) · 829 Bytes

Images containing Java applications

Users are typically migrating from java_image or war_image in rules_docker.

You can request the *_deploy.jar output of a java_binary target, which is a single, self-contained launcher that includes all the dependencies. This can then be added to a container with a base image such as gcr.io/distroless/java17 and then executed directly, for example with

oci_image(
    name = "java_image",
    base = "@distroless_java",
    entrypoint = [
        "java",
        "-jar",
        "/path/to/Application_deploy.jar",
    ],
    ...
)

Example

A simple example using a deploy.jar