Dockerfile 533 B

1234567891011121314151617
  1. # 使用轻量级 JRE 镜像
  2. FROM eclipse-temurin:17-jre-alpine
  3. # 设置工作目录
  4. WORKDIR /app
  5. # 设置时区(Alpine 默认是 UTC)
  6. RUN apk add --no-cache tzdata && \
  7. cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
  8. echo "Asia/Shanghai" > /etc/timezone
  9. # 拷贝 jar 包
  10. COPY target/tnb-content.jar /app/tnb-content.jar
  11. # 关键:使用 sh -c 确保 JAVA_OPTS 被正确解析
  12. # 同时设置默认值,防止外部没传参数时报错
  13. ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar /app/tnb-content.jar"]