Skip to content

Instantly share code, notes, and snippets.

@linux-china
Created May 13, 2022 17:56
Show Gist options
  • Save linux-china/928e0cd4022b560ebe1a36aa7af58db3 to your computer and use it in GitHub Desktop.
Save linux-china/928e0cd4022b560ebe1a36aa7af58db3 to your computer and use it in GitHub Desktop.
Build Docker image for JBang script with Java 17
FROM linuxchina/jbang-action as builder
ARG mainClass="Hello2.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"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment