FROM amazoncorretto:17.0.6.10.1-r0

#Install packages
RUN apk update
RUN apk add curl
RUN apk add --no-cache bash

ARG version=1.6.0
ARG bitbucket_commit
ARG bitbucket_build_number
ARG uid=0
ARG gid=0
ARG home=/app

ENV AWS_CREDENTIAL_PROFILES_FILE=${home}/.aws/credentials
ENV VERSION=${version}
ENV BITBUCKET_COMMIT=${bitbucket_commit}
ENV BITBUCKET_BUILD_NUMBER=${bitbucket_build_number}
ENV HOME=${home}
ENV AWS_REGION=us-east-1

WORKDIR /app

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

EXPOSE 8091

USER ${uid}:${gid}
#ENTRYPOINT ["/app/entrypoint.sh"]

# start normally
CMD ["sh", "-c", "java -Dspring.profiles.active=development -jar identity-${VERSION}-SNAPSHOT.jar ${JAVA_OPTS:-}", "2>&1"]

