Skip to content

schnatterer/fernflower-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fernflower-docker

Build Status

Unofficial docker images for JetBrains FernFlower Java decompiler basing on unofficial out-of-tree mirror fesh0r/fernflower.

Usage

Simplest example:

docker run --rm -v $(pwd):/src schnatterer/fernflower /src/Hello.class /src/

See also:

Image flavors

The images are built daily, using the latest commit of fernflower and the latest version of the following base images. See table bellow for more details.

  • native - GraalVM (Substrate VM) native image in scratch image (default)
  • jre - classic JVM/JRE-based (adoptopenjdk/openjdk8)
  • alpine-jre - classic JVM/JRE-based (adoptopenjdk/openjdk8:alpine)
  • distroless - classic JVM/JRE-based (gcr.io/distroless/java:8)

For more deterministic builds, there are variants containing the git commits short hash referencing FernFlower's repo.

Base Image Size Shell Package Manager libc Basic Linux Folders Static Binary
native
jre
alpine-jre
distroless

Development

  • hooks/build is picked up and executed by docker cloud build.
  • Try locally: SKIP_PUSH=true hooks/build