@@ -702,11 +702,11 @@ COPY apps/roboshield ./apps/roboshield/
702702# When building Next.js app, Next.js needs to connect to local Payload
703703ENV PAYLOAD_PUBLIC_APP_URL=http://localhost:3000
704704RUN --mount=type=secret,id=sentry_auth_token,env=SENTRY_AUTH_TOKEN \
705- pnpm --filter "./apps/roboshield/" build-next
705+ pnpm --filter "./apps/roboshield/" build
706706
707707# When building Payload app, Payload needs to have final app URL
708708ENV PAYLOAD_PUBLIC_APP_URL=${NEXT_PUBLIC_APP_URL}
709- RUN pnpm --filter "./apps/roboshield/" build-payload
709+ # RUN pnpm --filter "./apps/roboshield/" build-payload
710710
711711#
712712# roboshield-runner: final deployable image
@@ -729,28 +729,18 @@ RUN set -ex \
729729COPY --from=roboshield-builder --chown=nextjs:nodejs /workspace/node_modules ./node_modules
730730COPY --from=roboshield-builder --chown=nextjs:nodejs /workspace/apps/roboshield/next.config.js ./apps/roboshield/next.config.js
731731COPY --from=roboshield-builder --chown=nextjs:nodejs /workspace/apps/roboshield/.env ./apps/roboshield/.env
732- # Since we can't use output: "standalone", copy all app's dependencies
733- COPY --from=roboshield-builder --chown=nextjs:nodejs /workspace/apps/roboshield/node_modules ./apps/roboshield/node_modules
734732
735733# Next.js
736734# Public assets
737735COPY --from=roboshield-builder --chown=nextjs:nodejs /workspace/apps/roboshield/public ./apps/roboshield/public
738-
739- # Since we can't use output: "standalone", copy the whole app's .next folder
740- # TODO(kilemensi): Figure out which files in .next folder are not needed
741- COPY --from=roboshield-builder --chown=nextjs:nodejs /workspace/apps/roboshield/.next ./apps/roboshield/.next
742-
743- # Payload
744- COPY --from=roboshield-builder /workspace/apps/roboshield/dist ./apps/roboshield/dist
745- COPY --from=roboshield-builder /workspace/apps/roboshield/build ./apps/roboshield/build
746-
747- # Since we can't use output: "standalone", switch to specific app's folder
748- WORKDIR /workspace/apps/roboshield
736+ # Copy standalone output
737+ COPY --from=roboshield-builder --chown=nextjs:nodejs /workspace/apps/roboshield/.next/standalone ./apps/roboshield
738+ COPY --from=roboshield-builder --chown=nextjs:nodejs /workspace/apps/roboshield/.next/static ./apps/roboshield/.next/static
749739
750740USER nextjs
751741
752742# Custom server to run Payload and Next.js in the same app
753- CMD ["node" , "dist /server.js" ]
743+ CMD ["node" , "apps/roboshield /server.js" ]
754744
755745
756746# ============================================================================
@@ -986,7 +976,7 @@ CMD ["node", "apps/promisetracker/server.js"]
986976#
987977# twoopstracker-deps: image with all twoopstracker dependencies
988978# ---------------------------------------------------
989-
979+
990980FROM base-deps AS twoopstracker-deps
991981COPY apps/twoopstracker/package.json ./apps/twoopstracker/package.json
992982# Use virtual store: https://pnpm.io/cli/fetch#usage-scenario
0 commit comments