16 lines
533 B
Docker
16 lines
533 B
Docker
|
|
# s-file 后端运行镜像(构建上下文 = backend/target,内含 s-file.jar)
|
|||
|
|
# 用 JVM 参数 -Xmx 控制内存,配置文件由容器挂载 /config/application.yml
|
|||
|
|
FROM eclipse-temurin:8-jre-jammy
|
|||
|
|
|
|||
|
|
ENV TZ=Asia/Shanghai
|
|||
|
|
ENV JAVA_OPTS="-Xms256m -Xmx1g -Dfile.encoding=UTF-8"
|
|||
|
|
|
|||
|
|
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
|
|||
|
|
|
|||
|
|
WORKDIR /app
|
|||
|
|
COPY s-file.jar /app/s-file.jar
|
|||
|
|
|
|||
|
|
EXPOSE 8080
|
|||
|
|
|
|||
|
|
ENTRYPOINT ["sh", "-c", "exec java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app/s-file.jar"]
|