From 00a3782eadedfd273284868639d062e81e2e4abc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Mon, 23 Sep 2024 19:41:45 +0800 Subject: [PATCH] 'commit' --- dsGw/Dockerfile | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 dsGw/Dockerfile diff --git a/dsGw/Dockerfile b/dsGw/Dockerfile new file mode 100644 index 00000000..27ebed36 --- /dev/null +++ b/dsGw/Dockerfile @@ -0,0 +1,19 @@ +FROM registry.cn-hangzhou.aliyuncs.com/yltcharge/jdk:21 + +# WORKDIR指令用于设置容器内部的工作目录,即后续指令执行时的当前目录。当Docker容器启动并执行命令时,这些命令将在WORKDIR指定的目录中执行。 +WORKDIR /root + +# ENV TZ这样的用法通常是用来设置时区环境变量,TZ代表Time Zone +ENV TZ=Asia/Shanghai + +# 将target文件夹下的jar包gw-charge.jar复制到容器的/root目录下 +COPY ./lib /root/lib +COPY ./target /root/target + +#设置这个环境变量后,您可以在Docker容器中启动Java应用程序时使用这些参数。 +ENV JAVA_OPTS="-Xms512m -Xmx1024m" + +# 标识为生产环境 +ENV WORKING_ENV="pro" + +ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -cp /root/target/classes:/root/lib/* com.dsideal.gw.GwApplication" ]