FROM openjdk:21-jre-slim  as runner

ENV TZ=Asia/Shanghai
ENV JAR_FILE=target/*.jar

ARG PROFILE_ACTIVE

ENV PROFILE_ACTIVE=prod

WORKDIR /app

COPY ./target/*.jar /app/app.jar

RUN set -eux &&\
        ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && \
        echo $TZ > /etc/timezone

EXPOSE 8080


CMD ["java","-Xms1g","-Xmx2g","-jar","-Dspring.profiles.active=${PROFILE_ACTIVE}", "/app/app.jar","--server.port=8080"]