FROM node:20-alpine WORKDIR /app # Copy package files first for better caching COPY package*.json ./ # Install only production dependencies # Note: if your server needs devDependencies (like babel-node), remove --production RUN npm install # Copy server source code COPY server ./server #COPY .env ./ # Expose the API port EXPOSE 3001 # Start the server CMD ["node", "server/index.js"]