docker-best-practices

Docker best practices including multi-stage builds, compose patterns, image optimization, and security

Content Preview
---
name: docker-best-practices
description: Docker best practices including multi-stage builds, compose patterns, image optimization, and security
---

# Docker Best Practices

## Multi-Stage Build

```dockerfile
FROM node:22-alpine AS deps
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci --only=production

FROM node:22-alpine AS build
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci
COPY . .
RUN npm run build

FROM node:22-alpine AS runtime
WORKDIR /app
RUN addgroup
How to Use

Recommended: Install to project (local)

mkdir -p .claude/skills
curl -o .claude/skills/docker-best-practices.md \
  https://raw.githubusercontent.com/rohitg00/awesome-claude-code-toolkit/main/skills/docker-best-practices/SKILL.md

Skill is scoped to this project only. Add .claude/skills/ to your .gitignoreif you don't want to commit it.

Alternative: Clone full repo

git clone https://github.com/rohitg00/awesome-claude-code-toolkit

Then reference at skills/docker-best-practices/SKILL.md

Related Skills