| 123456789101112131415161718192021222324 |
- # 运行阶段:使用宿主机 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"]
|