Skip to content

Commit ab4154c

Browse files
committed
build: reduce image size
1 parent 775b4ee commit ab4154c

File tree

2 files changed

+8
-12
lines changed

2 files changed

+8
-12
lines changed

Dockerfile

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,23 +35,20 @@ WORKDIR /usr/src
3535

3636
COPY --from=source /usr/src /usr/src
3737

38-
COPY --from=frontend /usr/src/web/dist /usr/src/web/dist
38+
COPY --from=frontend /usr/src/boot/src/main/resources /usr/src/boot/src/main/resources
3939

40-
RUN set -ex && \
41-
cd web && bash copy-build.sh && \
42-
cd .. && ./gradlew -Pversion=${VERSION} :boot:bootjar -x test --no-daemon
40+
RUN ./gradlew -Pversion=${VERSION} :boot:bootjar -x test
4341

4442
FROM eclipse-temurin:17.0.14_7-jre-noble
4543

4644
LABEL authors="ReaJason<[email protected]>"
4745

4846
WORKDIR /app
4947

50-
COPY --from=backend /usr/src/boot/build/libs/*.jar app.jar
51-
5248
RUN groupadd -r spring && \
53-
useradd -r -g spring spring && \
54-
chown spring:spring /app/app.jar
49+
useradd -r -g spring spring
50+
51+
COPY --from=backend --chown=spring:spring /usr/src/boot/build/libs/*.jar app.jar
5552

5653
USER spring:spring
5754

boot/Dockerfile

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,10 @@ LABEL authors="ReaJason<[email protected]>"
44

55
WORKDIR /app
66

7-
COPY build/libs/*.jar app.jar
8-
97
RUN groupadd -r spring && \
10-
useradd -r -g spring spring && \
11-
chown spring:spring /app/app.jar
8+
useradd -r -g spring spring
9+
10+
COPY --chown=spring:spring build/libs/*.jar app.jar
1211

1312
USER spring:spring
1413

0 commit comments

Comments
 (0)