Sifa professional network frontend (Next.js, React, TailwindCSS) sifa.id/
at main 19 lines 529 B view raw
1FROM node:24-alpine AS builder 2WORKDIR /app 3ARG NEXT_PUBLIC_API_URL=https://sifa.id 4ENV NEXT_PUBLIC_API_URL=$NEXT_PUBLIC_API_URL 5RUN corepack enable pnpm 6COPY package.json pnpm-lock.yaml ./ 7RUN pnpm install --frozen-lockfile 8COPY . . 9RUN pnpm build 10 11FROM node:24-alpine AS runner 12WORKDIR /app 13ENV NODE_ENV=production 14COPY --from=builder /app/.next/standalone ./ 15COPY --from=builder /app/.next/static ./.next/static 16COPY --from=builder /app/public ./public 17RUN rm -rf .next/cache/fetch-cache 18EXPOSE 3000 19CMD ["node", "server.js"]