# Build context must be the repo root (not server/), since this also needs # the client/ folder: docker build -f server/Dockerfile -t watchparty . FROM node:20-alpine WORKDIR /app COPY server/package.json server/package-lock.json* ./server/ RUN cd server && npm install --omit=dev COPY server ./server COPY client ./client WORKDIR /app/server ENV PORT=3000 EXPOSE 3000 CMD ["node", "src/index.js"]