docker-deployment — скилл для Claude Code: Docker для Node.js
Скилл помогает контейнеризировать Node.js-приложение: Dockerfile, multi-stage сборка, Docker Compose и подготовка образа к продакшену.
npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill docker-deployment -a claude-codeЧто делает docker-deployment
Скилл разбирает путь от простого Dockerfile до продакшен-сборки. Внутри — базовый образ node:18-alpine, установка зависимостей через npm ci --only=production, multi-stage сборка с копированием node_modules из билд-стадии, запуск от непривилегированного пользователя nodejs и HEALTHCHECK. Есть готовый docker-compose.yml с приложением, postgres:15-alpine, redis:7-alpine и nginx, а также список команд docker-compose up -d, logs -f, down и --scale app=3.
Отдельные разделы — .dockerignore, переменные окружения через ENV, environment и env_file, тома для логов и node_modules, публикация образа в Docker Hub и workflow GitHub Actions со сборкой и пушем. Разбор типичных провалов тоже на месте: кеширование слоя с node_modules и обработка SIGTERM, из-за которой контейнер иначе не завершится аккуратно. Поэтому в CMD советует node, а не npm start.
Скилл требует Docker в системе и Node.js-проект с package.json. В примерах фигурируют конкретные версии образов и порт 3000 — под свой проект их придётся менять. Установка идёт через npx skills add, файл скилла кладётся в каталог платформы.
Какие задачи решает
- собрать Dockerfile для Node.js-сервиса с нуля
- уменьшить размер продакшен-образа через multi-stage сборку
- поднять приложение вместе с Postgres, Redis и nginx одним
docker-compose.yml - настроить healthcheck и запуск контейнера не от root
- запушить образ в Docker Hub из GitHub Actions
Примеры запросов агенту
- собери multi-stage Dockerfile для моего Node.js-приложения
- добавь в docker-compose.yml сервисы app, db и redis с томами
- почему контейнер не реагирует на SIGTERM при остановке?
Как установить docker-deployment
1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill docker-deployment -a claude-code2Вручную: положить файлы
~/.claude/skills/docker-deployment/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/docker-deployment/
1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill docker-deployment -a codex2Вручную: положить файлы
.agents/skills/docker-deployment/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill docker-deployment -a cursor2Вручную: положить файлы
.cursor/skills/docker-deployment/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install pluginagentmarketplace/custom-plugin-nodejs docker-deployment2Вручную: положить файлы
.github/skills/docker-deployment/SKILL.md1Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill docker-deployment -a gemini-cli2Командой платформы
gemini skills install https://github.com/pluginagentmarketplace/custom-plugin-nodejs --path skills/docker-deploymentВручную: положить файлы
.devin/skills/docker-deployment/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill docker-deployment -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Похожие
Рядом в теме «DevOps и инфраструктура»
Всё по теме «DevOps и инфраструктура» →Вопросы о docker-deployment
Как установить docker-deployment в Claude?
Выполните npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill docker-deployment -a claude-code. После этого файл скилла окажется в ~/.claude/skills/docker-deployment/SKILL.md.
Что делает docker-deployment?
Помогает контейнеризировать Node.js-приложение: собирает Dockerfile, multi-stage образ, docker-compose.yml с базой и кешем, а также подсказывает шаги для продакшен-сборки.
Что нужно, чтобы скилл сработал?
Установленный Docker и Node.js-проект с package.json. Примеры используют образы node:18-alpine, postgres:15-alpine и redis:7-alpine, порт 3000 — под свою конфигурацию их надо заменить.