mirror of
https://github.com/ReaJason/MemShellParty.git
synced 2026-09-21 22:50:42 +08:00
build: reduce image size
This commit is contained in:
+5
-8
@@ -35,11 +35,9 @@ WORKDIR /usr/src
|
|||||||
|
|
||||||
COPY --from=source /usr/src /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 && \
|
RUN ./gradlew -Pversion=${VERSION} :boot:bootjar -x test
|
||||||
cd web && bash copy-build.sh && \
|
|
||||||
cd .. && ./gradlew -Pversion=${VERSION} :boot:bootjar -x test --no-daemon
|
|
||||||
|
|
||||||
FROM eclipse-temurin:17.0.14_7-jre-noble
|
FROM eclipse-temurin:17.0.14_7-jre-noble
|
||||||
|
|
||||||
@@ -47,11 +45,10 @@ LABEL authors="ReaJason<[email protected]>"
|
|||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
COPY --from=backend /usr/src/boot/build/libs/*.jar app.jar
|
|
||||||
|
|
||||||
RUN groupadd -r spring && \
|
RUN groupadd -r spring && \
|
||||||
useradd -r -g spring spring && \
|
useradd -r -g spring spring
|
||||||
chown spring:spring /app/app.jar
|
|
||||||
|
COPY --from=backend --chown=spring:spring /usr/src/boot/build/libs/*.jar app.jar
|
||||||
|
|
||||||
USER spring:spring
|
USER spring:spring
|
||||||
|
|
||||||
|
|||||||
+3
-4
@@ -4,11 +4,10 @@ LABEL authors="ReaJason<[email protected]>"
|
|||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
COPY build/libs/*.jar app.jar
|
|
||||||
|
|
||||||
RUN groupadd -r spring && \
|
RUN groupadd -r spring && \
|
||||||
useradd -r -g spring spring && \
|
useradd -r -g spring spring
|
||||||
chown spring:spring /app/app.jar
|
|
||||||
|
COPY --chown=spring:spring build/libs/*.jar app.jar
|
||||||
|
|
||||||
USER spring:spring
|
USER spring:spring
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user