From d9957859cbb367a015617df86a49b7d7677cb119 Mon Sep 17 00:00:00 2001 From: xiongxiaoyang <1179705413@qq.com> Date: Sun, 17 May 2026 09:25:55 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20=E7=AE=80=E5=8C=96=20Dockerfile=20?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- novel-admin/src/main/build/docker/Dockerfile | 21 ++++++++++---------- novel-crawl/src/main/build/docker/Dockerfile | 21 ++++++++++---------- novel-front/src/main/build/docker/Dockerfile | 21 ++++++++++---------- 3 files changed, 30 insertions(+), 33 deletions(-) diff --git a/novel-admin/src/main/build/docker/Dockerfile b/novel-admin/src/main/build/docker/Dockerfile index f2ba930..dbb3758 100644 --- a/novel-admin/src/main/build/docker/Dockerfile +++ b/novel-admin/src/main/build/docker/Dockerfile @@ -1,13 +1,12 @@ FROM eclipse-temurin:21-jre -RUN useradd -m appuser + WORKDIR /app -COPY novel-admin.jar /app/novel-admin.jar -RUN chown -R appuser:appuser /app -USER appuser -ENV dburl="" -ENV username="" -ENV password="" -ENV redishost = "" -ENV redisport = "" -ENV redispwd = "" -ENTRYPOINT ["java -Dspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver -Dspring.datasource.url=${dburl} -Dspring.datasource.username=${username} -Dspring.datasource.password=${password} -Dspring.data.redis.host=${redishost} -Dspring.data.redis.port=${redisport} -Dspring.data.redis.password=${redispwd} -jar /app/novel-admin.jar"] + +COPY novel-admin.jar /app/ + +# 默认关闭 ShardingSphere,保证旧版本兼容 +ENV JDBC_DRIVER=com.mysql.cj.jdbc.Driver + +ENTRYPOINT ["sh","-c","exec java \ +-Dspring.datasource.driver-class-name=${JDBC_DRIVER} \ +-jar /app/novel-admin.jar"] \ No newline at end of file diff --git a/novel-crawl/src/main/build/docker/Dockerfile b/novel-crawl/src/main/build/docker/Dockerfile index fd67bc6..1f9bbf9 100644 --- a/novel-crawl/src/main/build/docker/Dockerfile +++ b/novel-crawl/src/main/build/docker/Dockerfile @@ -1,13 +1,12 @@ FROM eclipse-temurin:21-jre -RUN useradd -m appuser + WORKDIR /app -COPY novel-crawl.jar /app/novel-crawl.jar -RUN chown -R appuser:appuser /app -USER appuser -ENV dburl="" -ENV username="" -ENV password="" -ENV redishost = "" -ENV redisport = "" -ENV redispwd = "" -ENTRYPOINT ["java -Dspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver -Dspring.datasource.url=${dburl} -Dspring.datasource.username=${username} -Dspring.datasource.password=${password} -Dspring.data.redis.host=${redishost} -Dspring.data.redis.port=${redisport} -Dspring.data.redis.password=${redispwd} -jar /app/novel-crawl.jar"] + +COPY novel-crawl.jar /app/ + +# 默认关闭 ShardingSphere,保证旧版本兼容 +ENV JDBC_DRIVER=com.mysql.cj.jdbc.Driver + +ENTRYPOINT ["sh","-c","exec java \ +-Dspring.datasource.driver-class-name=${JDBC_DRIVER} \ +-jar /app/novel-crawl.jar"] \ No newline at end of file diff --git a/novel-front/src/main/build/docker/Dockerfile b/novel-front/src/main/build/docker/Dockerfile index 9203e85..de72fc0 100644 --- a/novel-front/src/main/build/docker/Dockerfile +++ b/novel-front/src/main/build/docker/Dockerfile @@ -1,13 +1,12 @@ FROM eclipse-temurin:21-jre -RUN useradd -m appuser + WORKDIR /app -COPY novel-front.jar /app/novel-front.jar -RUN chown -R appuser:appuser /app -USER appuser -ENV dburl="" -ENV username="" -ENV password="" -ENV redishost = "" -ENV redisport = "" -ENV redispwd = "" -ENTRYPOINT ["java -Dspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver -Dspring.datasource.url=${dburl} -Dspring.datasource.username=${username} -Dspring.datasource.password=${password} -Dspring.data.redis.host=${redishost} -Dspring.data.redis.port=${redisport} -Dspring.data.redis.password=${redispwd} -jar /app/novel-front.jar"] + +COPY novel-front.jar /app/ + +# 默认关闭 ShardingSphere,保证旧版本兼容 +ENV JDBC_DRIVER=com.mysql.cj.jdbc.Driver + +ENTRYPOINT ["sh","-c","exec java \ +-Dspring.datasource.driver-class-name=${JDBC_DRIVER} \ +-jar /app/novel-front.jar"] \ No newline at end of file