build: reduce image size

This commit is contained in:
ReaJason
2025-03-09 02:13:35 +08:00
parent 675272a04c
commit d7faa6a59f
2 changed files with 8 additions and 12 deletions
+5 -8
View File
@@ -35,11 +35,9 @@ WORKDIR /usr/src
COPY --from=source /usr/src /usr/src
COPY --from=frontend /usr/src/web/dist /usr/src/web/dist
COPY --from=frontend /usr/src/boot/src/main/resources /usr/src/boot/src/main/resources
RUN set -ex && \
cd web && bash copy-build.sh && \
cd .. && ./gradlew -Pversion=${VERSION} :boot:bootjar -x test --no-daemon
RUN ./gradlew -Pversion=${VERSION} :boot:bootjar -x test
FROM eclipse-temurin:17.0.14_7-jre-noble
@@ -47,11 +45,10 @@ LABEL authors="ReaJason<[email protected]>"
WORKDIR /app
COPY --from=backend /usr/src/boot/build/libs/*.jar app.jar
RUN groupadd -r spring && \
useradd -r -g spring spring && \
chown spring:spring /app/app.jar
useradd -r -g spring spring
COPY --from=backend --chown=spring:spring /usr/src/boot/build/libs/*.jar app.jar
USER spring:spring
+3 -4
View File
@@ -4,11 +4,10 @@ LABEL authors="ReaJason<[email protected]>"
WORKDIR /app
COPY build/libs/*.jar app.jar
RUN groupadd -r spring && \
useradd -r -g spring spring && \
chown spring:spring /app/app.jar
useradd -r -g spring spring
COPY --chown=spring:spring build/libs/*.jar app.jar
USER spring:spring