FROM cgr.dev/chainguard/wolfi-base

WORKDIR /usr/src/app

# Install OpenJDK 17, git, curl and any extra dependencies in a single RUN command
RUN apk upgrade && \
    apk add --no-cache openjdk-17-default-jvm git curl wget bash jq %EXTRA_APK_DEPS% && \
    rm -rf /var/cache/apk/*

SHELL ["/bin/bash", "-c"]

ADD %SOURCE_SBOM_PATH% %TARGET_SBOM_PATH%
ADD %SOURCE_JAR_PATH% %TARGET_JAR_PATH%
ADD %EXECUTABLE_NAME% /usr/local/bin/%EXECUTABLE_NAME%

%EXTRA_COMMANDS%

LABEL org.opencontainers.image.revision="%GIT_SHA%"
LABEL org.opencontainers.image.version="%IMAGE_VERSION%"
LABEL org.opencontainers.image.url="%IMAGE_URL%"
LABEL org.opencontainers.image.vendor="specmatic.io"

ENV SPECMATIC_EXECUTOR=docker

ENTRYPOINT ["/usr/local/bin/%EXECUTABLE_NAME%"]
