# 运行阶段:使用宿主机 mvn package 产物(见 docker/start.sh build-jar) FROM eclipse-temurin:21-jre-jammy WORKDIR /serverdata RUN groupadd -r app && useradd -r -g app app \ && mkdir -p /serverdata/uploads /serverdata/log /serverdata/ueditor /serverdata/ureport /serverdata/config \ && chown -R app:app /serverdata ARG APP_JAR=web-starter/target/web-starter-1.0-SNAPSHOT.jar COPY --chown=app:app ${APP_JAR} /serverdata/app.jar COPY --chown=app:app docker/entrypoint.sh /serverdata/entrypoint.sh RUN chmod +x /serverdata/entrypoint.sh USER app ENV SPRING_PROFILES_ACTIVE=docker \ JEESHARP_FILE_BASE_PATH=/serverdata/ \ TZ=Asia/Shanghai \ JAVA_OPTS="-Xms512m -Xmx1024m -XX:+UseZGC" EXPOSE 8086 ENTRYPOINT ["/serverdata/entrypoint.sh"]