Build docker image for JBang app with JDK 17.
///usr/bin/env jbang "$0" "$@" ; exit $?
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
FROM linuxchina/jbang-action as builder
ARG mainClass="Hello.java"
RUN mkdir -p /opt/app/out
WORKDIR /opt/app
COPY $mainClass /opt/app
RUN jbang export portable -O out/app.jar $mainClass
FROM eclipse-temurin:17
COPY --from=builder /opt/app/out /opt/app/out
CMD ["java", "-jar", "/opt/app/out/app.jar"]
docker build -t your_name/jbang-hello .docker run --rm -i -t your_name/jbang-helloContent type
Image
Digest
sha256:a9e4c5165…
Size
238.8 MB
Last updated
almost 4 years ago
docker pull linuxchina/jbang-action