FROM node:22-slim WORKDIR /app # Install ws to satisfy Supabase WebSocket dependency RUN npm install ws # Copy pre-built API server COPY api-server/dist ./api-server/dist # Copy pre-built frontend COPY teamtasker/dist ./teamtasker/dist # Set environment variables ENV PORT=7860 ENV NODE_ENV=production EXPOSE 7860 CMD ["node", "--enable-source-maps", "api-server/dist/index.mjs"]