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