FROM eclipse-temurin:21-jre LABEL maintainer="chenyu" ENV TZ=Asia/Shanghai ENV JAVA_OPTS="-XX:MaxRAMPercentage=75.0 \ -XX:+UseContainerSupport \ -XX:+HeapDumpOnOutOfMemoryError \ -XX:HeapDumpPath=/app/logs/heapdump.hprof" RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \ && apt-get update \ && apt-get install -y --no-install-recommends ffmpeg \ && rm -rf /var/lib/apt/lists/* WORKDIR /app RUN mkdir -p /app/logs \ && chown -R 1000:1000 /app COPY target/*.jar /app/app.jar RUN chown 1000:1000 /app/app.jar USER 1000 EXPOSE 8080 8090 ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar app.jar"]