← ClaudeAtlas

docker-deploymentlisted

Production-ready Docker configurations, multi-stage builds, and deployment best practices
pfangueiro/claude-code-agents · ★ 6 · DevOps & Infrastructure · score 76
Install: claude install-skill pfangueiro/claude-code-agents
# Docker Deployment Skill Provides production-ready Docker configurations, multi-stage builds, and deployment best practices. ## Purpose This skill provides: - Optimized Dockerfile patterns for different tech stacks - Multi-stage build strategies - Docker Compose configurations - Container security best practices - Docker registry integration - Health checks and monitoring ## When to Use - "Create a Dockerfile for Node.js app" - "Optimize Docker image size" - "Set up Docker Compose for microservices" - "Implement Docker health checks" - "Deploy with Docker Swarm/Kubernetes" ## Node.js Dockerfile (Multi-Stage Build) ```dockerfile # Build stage FROM node:20-alpine AS builder WORKDIR /app # Copy package files COPY package*.json ./ # Install dependencies (including dev dependencies for build) RUN npm ci # Copy source code COPY . . # Build the application RUN npm run build # Prune dev dependencies RUN npm prune --production # Production stage FROM node:20-alpine AS production # Add non-root user for security RUN addgroup -g 1001 -S nodejs && \ adduser -S nodejs -u 1001 WORKDIR /app # Copy built artifacts and production dependencies COPY --from=builder --chown=nodejs:nodejs /app/dist ./dist COPY --from=builder --chown=nodejs:nodejs /app/node_modules ./node_modules COPY --from=builder --chown=nodejs:nodejs /app/package*.json ./ # Use non-root user USER nodejs # Expose port EXPOSE 3000 # Health check HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --