From 8483ed2cbef1e13cf8f7e18ec72a56df5a7031f8 Mon Sep 17 00:00:00 2001 From: jmal Date: Fri, 31 May 2024 16:08:38 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20jmalcloud=E9=95=9C=E5=83=8F=E4=B8=AD?= =?UTF-8?q?=E5=8E=BB=E6=8E=89drawio=E5=B9=B6=E6=B7=BB=E5=8A=A0=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E5=8F=98=E9=87=8F"JVM=5FOPTS"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 8 +++----- docker-entrypoint.sh | 6 ------ docker/Dockerfile | 13 ------------- docker/jmalcloud-nvidia/Dockerfile | 8 +++----- docker/nvidia/Dockerfile | 12 ------------ 5 files changed, 6 insertions(+), 41 deletions(-) delete mode 100644 docker-entrypoint.sh diff --git a/Dockerfile b/Dockerfile index b7617c9a..5e438279 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,6 +4,7 @@ ARG VERSION ENV MONGODB_URI "mongodb://mongo:27017/jmalcloud" ENV RUN_ENVIRONMENT prod +ENV JVM_OPTS "-Xms50m -Xmx512m" ENV LOG_LEVEL warn ENV FILE_MONITOR true @@ -24,9 +25,6 @@ ENV VERSION=${VERSION} # 如果需要,可以根据需要更改此设置 ENV DOCKER_DEFAULT_PLATFORM=linux/amd64,linux/arm64 -COPY docker-entrypoint.sh /docker-entrypoint.sh -RUN chmod +x /docker-entrypoint.sh +EXPOSE 8088 -EXPOSE 8088 8080 - -ENTRYPOINT ["/docker-entrypoint.sh"] +CMD java -Dfile.encoding=UTF-8 -Dloader.path=/usr/local/clouddisk-lib -jar ${JVM_OPTS} /usr/local/clouddisk-${VERSION}.jar --spring.profiles.active=${RUN_ENVIRONMENT} --spring.data.mongodb.uri=${MONGODB_URI} --file.monitor=${FILE_MONITOR} --file.rootDir=${FILE_ROOT_DIR} --logging.level.root=${LOG_LEVEL} --file.ip2region-db-path=/jmalcloud/ip2region.xdb diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh deleted file mode 100644 index 470c6b85..00000000 --- a/docker-entrypoint.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -nohup /usr/local/tomcat/bin/catalina.sh run > /var/log/tomcat.log 2>&1 & - -java -Dfile.encoding=UTF-8 -Dloader.path=/usr/local/clouddisk-lib -jar -Xms50m -Xmx512m /usr/local/clouddisk-${VERSION}.jar --spring.profiles.active=${RUN_ENVIRONMENT} --spring.data.mongodb.uri=${MONGODB_URI} --file.monitor=${FILE_MONITOR} --file.rootDir=${FILE_ROOT_DIR} --logging.level.root=${LOG_LEVEL} --file.ip2region-db-path=/jmalcloud/ip2region.xdb - diff --git a/docker/Dockerfile b/docker/Dockerfile index 39431000..b37b9b8e 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -6,19 +6,6 @@ RUN apt-get update && \ locale-gen en_US.UTF-8 && \ update-locale LANG=en_US.UTF-8 - -# 安装 Tomcat -RUN wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.89/bin/apache-tomcat-9.0.89.tar.gz && \ - tar xzf apache-tomcat-9.0.89.tar.gz && \ - mv apache-tomcat-9.0.89 /usr/local/tomcat && \ - rm apache-tomcat-9.0.89.tar.gz - -# 删除默认的 webapps 目录下的内容 -RUN rm -rf /usr/local/tomcat/webapps/* - -# 下载war包 -RUN wget https://github.com/jgraph/drawio/releases/download/v24.4.10/draw.war -O /usr/local/tomcat/webapps/draw.war - # 设置环境变量 ENV LANG=en_US.UTF-8 \ LANGUAGE=en_US:en \ diff --git a/docker/jmalcloud-nvidia/Dockerfile b/docker/jmalcloud-nvidia/Dockerfile index 76130baa..3dafd366 100644 --- a/docker/jmalcloud-nvidia/Dockerfile +++ b/docker/jmalcloud-nvidia/Dockerfile @@ -4,6 +4,7 @@ ARG VERSION ENV MONGODB_URI "mongodb://mongo:27017/jmalcloud" ENV RUN_ENVIRONMENT prod +ENV JVM_OPTS "-Xms50m -Xmx512m" ENV LOG_LEVEL warn ENV FILE_MONITOR true @@ -24,9 +25,6 @@ ENV VERSION=${VERSION} # 如果需要,可以根据需要更改此设置 ENV DOCKER_DEFAULT_PLATFORM=linux/amd64,linux/arm64 -COPY docker-entrypoint.sh /docker-entrypoint.sh -RUN chmod +x /docker-entrypoint.sh +EXPOSE 8088 -EXPOSE 8088 8080 - -ENTRYPOINT ["/docker-entrypoint.sh"] +CMD java -Dfile.encoding=UTF-8 -Dloader.path=/usr/local/clouddisk-lib -jar ${JVM_OPTS} /usr/local/clouddisk-${VERSION}.jar --spring.profiles.active=${RUN_ENVIRONMENT} --spring.data.mongodb.uri=${MONGODB_URI} --file.monitor=${FILE_MONITOR} --file.rootDir=${FILE_ROOT_DIR} --logging.level.root=${LOG_LEVEL} --file.ip2region-db-path=/jmalcloud/ip2region.xdb diff --git a/docker/nvidia/Dockerfile b/docker/nvidia/Dockerfile index 9fa2f375..b2efd689 100644 --- a/docker/nvidia/Dockerfile +++ b/docker/nvidia/Dockerfile @@ -16,18 +16,6 @@ RUN wget https://repo.jellyfin.org/files/ffmpeg/ubuntu/latest-5.x/${ARCH}/jellyf # 安装下载的 jellyfin-ffmpeg.deb RUN dpkg -i jellyfin-ffmpeg5_5.1.4-3-jammy_${ARCH}.deb || apt-get install -fy -# 安装 Tomcat -RUN wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.89/bin/apache-tomcat-9.0.89.tar.gz && \ - tar xzf apache-tomcat-9.0.89.tar.gz && \ - mv apache-tomcat-9.0.89 /usr/local/tomcat && \ - rm apache-tomcat-9.0.89.tar.gz - -# 删除默认的 webapps 目录下的内容 -RUN rm -rf /usr/local/tomcat/webapps/* - -# 下载war包 -RUN wget https://github.com/jgraph/drawio/releases/download/v24.4.10/draw.war -O /usr/local/tomcat/webapps/draw.war - # 卸载 wget 并清理 RUN apt-get remove -y wget && apt-get clean && rm -rf /var/lib/apt/lists/*