# Qualification candidate only. Build context is snapshot_execution.py output. # Exact linux/amd64 Temurin 21.0.13+9 JRE; no package installation or downloads. FROM eclipse-temurin@sha256:db724162e4ff5f71fa0a2815026314d9e5e0e9a139f49be1d4717e6930e93341 LABEL com.kingsrook.productionQualified="false" com.kingsrook.redistributionCleared="false" USER 0:0 # Merged-/usr shell executables and download clients are not runtime entrypoints. # Actual final-image inventory must confirm their absence; this is not a sandbox. RUN ["/usr/bin/rm", "-f", "/usr/bin/sh", "/usr/bin/bash", "/usr/bin/dash", "/usr/bin/rbash", "/usr/bin/ash", "/usr/bin/zsh", "/usr/bin/ksh", "/usr/bin/csh", "/usr/bin/tcsh", "/usr/bin/curl", "/usr/bin/wget", "/__cacert_entrypoint.sh"] COPY --chown=0:0 --chmod=0555 payload/ /opt/qqq-supervisor/ COPY --chown=0:0 --chmod=0555 metadata/ /usr/share/doc/qqq-supervisor/ WORKDIR /opt/qqq-supervisor ENV HOME=/tmp USER 65532:65532 EXPOSE 18443 STOPSIGNAL SIGTERM ENTRYPOINT ["/opt/java/openjdk/bin/java", "-XX:MaxRAMPercentage=25", "-XX:+ExitOnOutOfMemoryError", "-Djava.io.tmpdir=/tmp", "-Djna.boot.library.path=/opt/qqq-supervisor/native", "-Djna.nounpack=true", "-Djna.nosys=true", "-cp", "/opt/qqq-supervisor/lib/*", "com.kingsrook.scripting.supervisor.SupervisorMain", "/run/qqq-supervisor/config/config.json"]