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