FROM cgr.dev/chainguard/wolfi-base
#Install packages
RUN apk update --no-cache \
    && apk add --no-cache \
       wget \
       curl \
       bash \
       openjdk-25
ENV JAVA_HOME=/usr/lib/jvm/java-25-openjdk
ENV PATH="$JAVA_HOME/bin:$PATH"

ARG version=0.0.1
ARG bitbucket_commit
ARG bitbucket_build_number
ARG uid=99
ARG gid=99
ARG home=/home/nfadmin

ENV AWS_SHARED_CREDENTIALS_FILE=${home}/.aws/credentials
ENV VERSION=${version}
ENV BITBUCKET_COMMIT=${bitbucket_commit}
ENV BITBUCKET_BUILD_NUMBER=${bitbucket_build_number}
ENV HOME=${home}

WORKDIR /app

COPY target/frontdoor-${version}-SNAPSHOT.jar /app/
COPY ./startup.sh /app/
RUN mkdir -p ${home}/.aws \
    && chmod -R go+rx ${home} \
    && chown -R ${uid}:${gid} ${home}

#expose the REST port
EXPOSE 9320

USER ${uid}:${gid}

# start normally
CMD ["./startup.sh"]
