ci: 简化 Dockerfile 文件

This commit is contained in:
xiongxiaoyang
2026-05-17 09:25:55 +08:00
parent 159d0faaa8
commit d9957859cb
3 changed files with 30 additions and 33 deletions

View File

@@ -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"]

View File

@@ -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"]

View File

@@ -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"]