26 lines
754 B
Docker
26 lines
754 B
Docker
# 使用基础镜像
|
|
FROM openjdk:17
|
|
|
|
# 维护者信息
|
|
MAINTAINER sunzuobo@catarc.ac.cn
|
|
|
|
# 设置时区
|
|
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
|
|
echo "Asia/Shanghai" > /etc/timezone
|
|
|
|
RUN mkdir -p /ccag-system-cloud
|
|
|
|
WORKDIR /ccag-system-cloud
|
|
|
|
# 添加应用 JAR 文件到指定路径
|
|
ADD ./target/ccag-system-cloud-start-3.7.1.jar /ccag-system-cloud/ccag-system-cloud-start-3.7.1.jar
|
|
|
|
# 配置 JVM 启动参数
|
|
ENV JVM_OPTS="-server -Xms1024m -Xmx2g -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -Duser.timezone=GMT+08 -Djava.security.egd=file:/dev/./urandom"
|
|
|
|
# 暴露端口
|
|
EXPOSE 7001
|
|
|
|
# 容器启动时运行应用
|
|
ENTRYPOINT ["sh", "-c", "exec java -jar $JVM_OPTS /ccag-system-cloud/ccag-system-cloud-start-3.7.1.jar"]
|