diff --git a/apps/frontend/Dockerfile b/apps/frontend/Dockerfile index f36e00b..ba46079 100644 --- a/apps/frontend/Dockerfile +++ b/apps/frontend/Dockerfile @@ -1,8 +1,8 @@ -FROM fascinated/docker-images:nodejs_20_with_pnpm AS base +FROM fascinated/docker-images:nodejs_20_with_pnpm -FROM base AS builder RUN apk update RUN apk add --no-cache libc6-compat + # Set working directory WORKDIR /app @@ -23,25 +23,12 @@ RUN pnpm install RUN pnpm turbo run build --filter=frontend -FROM base AS runner - -WORKDIR /app - # Add the commit hash ARG GIT_REV ENV GIT_REV=${GIT_REV} EXPOSE 3000 -# Don't run production as root -RUN addgroup --system --gid 1001 nodejs -RUN adduser --system --uid 1001 nextjs -USER nextjs - -# Automatically leverage output traces to reduce image size -# https://nextjs.org/docs/advanced-features/output-file-tracing -COPY --from=builder --chown=nextjs:nodejs /app/apps/frontend/.next/standalone ./apps/frontend -COPY --from=builder --chown=nextjs:nodejs /app/apps/frontend/.next/static ./apps/frontend/.next/static -COPY --from=builder --chown=nextjs:nodejs /app/apps/frontend/public ./apps/frontend/public +COPY /app/apps/frontend/.next/standalone ./apps/frontend CMD node /app/apps/frontend/server.js \ No newline at end of file