From 7159e3c2723b032cb70c69ce6d0f1529571a4e55 Mon Sep 17 00:00:00 2001 From: Atridad Lahiji Date: Wed, 22 Jan 2025 22:47:32 -0600 Subject: [PATCH] Workflow --- Dockerfile | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7a4cd9b..5df996b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,44 +1,28 @@ # Build stage FROM node:20-alpine AS builder -# Install pnpm -RUN corepack enable && corepack prepare pnpm@latest --activate +RUN npm i -g pnpm WORKDIR /app -# Copy package files COPY package.json pnpm-lock.yaml ./ -# Install dependencies RUN pnpm install --frozen-lockfile -# Copy source code COPY . . -# Build the application RUN pnpm run build -# Production stage FROM node:20-alpine -# Install pnpm -RUN corepack enable && corepack prepare pnpm@latest --activate - WORKDIR /app -# Copy built assets and necessary files COPY --from=builder /app/dist ./dist COPY --from=builder /app/package.json ./package.json COPY --from=builder /app/pnpm-lock.yaml ./pnpm-lock.yaml -# Install only production dependencies RUN pnpm install --prod --frozen-lockfile -# Copy environment variables if needed -COPY .env.production ./.env - -# Expose the port your app runs on EXPOSE 3000 -# Start the application CMD ["node", "./dist/server/entry.mjs"]