mcp-server-youtube-transcript

# Stage 1: Build the application FROM node:18-alpine AS builder # Set working directory WORKDIR /app # Copy package.json and package-lock.json COPY package.json package-lock.json ./ # Install dependencies RUN npm install # Copy the rest of the application COPY . . # Build the application RUN npm run build # Stage 2: Create the production image FROM node:18-alpine AS production # Set working directory WORKDIR /app # Copy the built files from the builder stage COPY --from=builder /app/dist /app/dist COPY --from=builder /app/package.json /app/package-lock.json /app/ # Install production dependencies only RUN npm ci --omit=dev # Specify the default command ENTRYPOINT ["node", "dist/index.js"]