From 8618aff1a68d40cee5443cae846a8cdf1e804bef Mon Sep 17 00:00:00 2001 From: Clivia <132346501+Yanyutin753@users.noreply.github.com> Date: Sat, 17 Feb 2024 19:24:35 +0800 Subject: [PATCH] Update Dockerfile.jvm --- Dockerfiles/Dockerfile.jvm | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/Dockerfiles/Dockerfile.jvm b/Dockerfiles/Dockerfile.jvm index b8aa9c6..8bb7243 100644 --- a/Dockerfiles/Dockerfile.jvm +++ b/Dockerfiles/Dockerfile.jvm @@ -1,13 +1,20 @@ -# 基于Java 17的GraalVM构建镜像 -FROM container-registry.oracle.com/graalvm/native-image:21-ol8 AS builder +# 从 sapmachine:17.0.10-jre-ubuntu-jammy 镜像开始构建 +FROM sapmachine:17.0.10-jre-ubuntu-jammy + +# 指定维护者的名字 +LABEL maintainer="Yanyutin753" + +# 切换到 root 用户 +USER root + +# 复制JAR文件到容器的/app目录下 +COPY /target/gpt-4-copilot-0.0.4.jar /app/app.jar + +# 切换到/app目录 WORKDIR /app -COPY . /app -# 安装native-image工具 -RUN gu install native-image +# 声明服务运行在8081端口 +EXPOSE 8081 -# 使用Maven构建应用程序 -RUN mvn package -DskipTests - -# 使用native-image编译成本地二进制文件 -RUN native-image -cp target/benchmark-jibber-0.0.1-SNAPSHOT.jar +# 指定docker容器启动时运行jar包,适当减少JVM内存分配 +ENTRYPOINT exec java $JAVA_OPTS -Dfile.encoding=UTF-8 -jar app.jar $@