Dockerfile 422 B

123456789101112131415161718192021
  1. FROM openjdk:21-jre-slim as runner
  2. ENV TZ=Asia/Shanghai
  3. ENV JAR_FILE=target/*.jar
  4. ARG PROFILE_ACTIVE
  5. ENV PROFILE_ACTIVE=prod
  6. WORKDIR /app
  7. COPY ./target/*.jar /app/app.jar
  8. RUN set -eux &&\
  9. ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && \
  10. echo $TZ > /etc/timezone
  11. EXPOSE 8080
  12. CMD ["java","-Xms1g","-Xmx2g","-jar","-Dspring.profiles.active=${PROFILE_ACTIVE}", "/app/app.jar","--server.port=8080"]