FROM amazoncorretto:17-alpine-jdk

RUN apk add --no-cache curl

ARG EXTRACTED=target/extracted
COPY ${EXTRACTED}/dependencies/ ./
COPY ${EXTRACTED}/spring-boot-loader/ ./
COPY ${EXTRACTED}/snapshot-dependencies/ ./
COPY ${EXTRACTED}/application/ ./

VOLUME /tmp
VOLUME /var

RUN mkdir -p /var/log/app

ENV MYSQL_URL=''
ENV MYSQL_USERNAME=''
ENV MYSQL_PASSWORD=''
ENV SSO_API_TOKEN=''
ENV SENTRY_DSN=''
ENV ALI_CLOUD_ACCESS_KEY=''
ENV ALI_CLOUD_SECRET_KEY=''
ENV ENCODE_ACCESS_TOKEN_SALT='salt'
ENV PROFILES='none'

ENTRYPOINT ["java", "-Dspring.profiles.active=${PROFILES}", "-Dlogging.path=/var/log/app", "org.springframework.boot.loader.JarLauncher"]