Ratan1870/code-execution
0
1FROM node:20-alpine2 3WORKDIR /app4 5# Install Docker CLI (to communicate with host Docker via socket mount)6RUN apk add --no-cache docker-cli7 8COPY package*.json ./9RUN npm ci --production10 11COPY src/ ./src/12COPY sandbox/ ./sandbox/13COPY .env* ./14 15EXPOSE 300016 17# Health check18HEALTHCHECK --interval=30s --timeout=5s --retries=3 \19 CMD wget --no-verbose --tries=1 --spider http://localhost:3000/api/health || exit 120 21CMD ["node", "src/index.js"]22 