refactor: optimize Dockerfile for web and space applications by refining COPY commands for static assets

This commit is contained in:
Pratapa Lakshmi
2025-06-17 12:47:00 +05:30
parent 0983e5f44d
commit 91c4047afd
2 changed files with 7 additions and 7 deletions

View File

@@ -56,10 +56,10 @@ WORKDIR /app
COPY --from=installer /app/space/next.config.js . COPY --from=installer /app/space/next.config.js .
COPY --from=installer /app/space/package.json . COPY --from=installer /app/space/package.json .
COPY --from=installer /app/space/.next/standalone ./ # Only bring in what's needed for standalone runtime
COPY --from=installer /app/space/.next/standalone ./
COPY --from=installer /app/space/.next ./space/.next COPY --from=installer /app/space/.next/static ./.next/static
COPY --from=installer /app/space/public ./space/public COPY --from=installer /app/space/public ./public
ARG NEXT_PUBLIC_API_BASE_URL="" ARG NEXT_PUBLIC_API_BASE_URL=""
ENV NEXT_PUBLIC_API_BASE_URL=$NEXT_PUBLIC_API_BASE_URL ENV NEXT_PUBLIC_API_BASE_URL=$NEXT_PUBLIC_API_BASE_URL
@@ -82,4 +82,4 @@ ENV NEXT_PUBLIC_WEB_BASE_URL=$NEXT_PUBLIC_WEB_BASE_URL
ENV NEXT_TELEMETRY_DISABLED 1 ENV NEXT_TELEMETRY_DISABLED 1
ENV TURBO_TELEMETRY_DISABLED 1 ENV TURBO_TELEMETRY_DISABLED 1
EXPOSE 3000 EXPOSE 3000

View File

@@ -73,7 +73,7 @@ COPY --from=installer /app/web/package.json .
# Automatically leverage output traces to reduce image size # Automatically leverage output traces to reduce image size
# https://nextjs.org/docs/advanced-features/output-file-tracing # https://nextjs.org/docs/advanced-features/output-file-tracing
COPY --from=installer /app/web/.next/standalone ./ COPY --from=installer /app/web/.next/standalone ./
COPY --from=installer /app/web/.next ./web/.next COPY --from=installer /app/web/.next/static ./web/.next/static
COPY --from=installer /app/web/public ./web/public COPY --from=installer /app/web/public ./web/public
ARG NEXT_PUBLIC_API_BASE_URL="" ARG NEXT_PUBLIC_API_BASE_URL=""
@@ -103,4 +103,4 @@ ENV NEXT_PUBLIC_WEB_BASE_URL=$NEXT_PUBLIC_WEB_BASE_URL
ENV NEXT_TELEMETRY_DISABLED 1 ENV NEXT_TELEMETRY_DISABLED 1
ENV TURBO_TELEMETRY_DISABLED 1 ENV TURBO_TELEMETRY_DISABLED 1
EXPOSE 3000 EXPOSE 3000