cloudПроверки: пройдено 4 · предупреждение 1

multi-stage-dockerfile

Руководство по созданию оптимизированных и безопасных многоступенчатых Dockerfile.

Что это за skill и зачем он нужен

Этот скилл предоставляет пошаговые инструкции и лучшие практики для написания многоступенчатых Dockerfile. В нём описаны типичные сценарии разделения этапов сборки и рантайма, рекомендации по минимизации размера образов, управлению кэшем слоёв и повышению безопасности за счёт изоляции. Скилл не содержит исполняемого кода, а лишь текстовые рекомендации и примеры, что делает его безопасным для использования в CI/CD пайплайнах и обучающих материалах.

Как установить

npx skills add https://github.com/github/awesome-copilot --skill multi-stage-dockerfile

Когда использовать

Подходит

  • Для построения небольших образов с минимальным размером
  • Когда необходимо разделить процесс сборки и рантайм
  • Для повышения безопасности за счёт изоляции этапов сборки
  • В CI/CD процессах, где важна кэшируемость слоёв Docker
  • При работе с несколькими базовыми образами в одном Dockerfile
  • Для обучения разработчиков лучшим практикам написания Dockerfile

Не подходит

  • Если проект использует простой один‑этапный образ без необходимости оптимизации
  • Когда Dockerfile генерируется динамически во время выполнения
  • Если размер образа не критичен и предпочтительнее более простой Dockerfile
  • Для специфических функций, не поддерживаемых в многоступенчатом подходе
  • Если политика компании запрещает использование более одного FROM

Проверки безопасности

RunlayerПредупреждение

Проверка вернула предупреждение. Перед установкой стоит просмотреть исходники, команды и доступы.

Gen Agent Trust HubПройдено

Проверка не нашла критичных проблем.

SnykПройдено

Низкий риск · проблем не найдено.

SocketПройдено

Предупреждений нет.

ZeroLeaksПройдено

Оценка 93/100 · проанализировано 2 раздела.

Похожие skills

azure-cost-optimizationИнструмент для анализа подписок Azure, поиска неиспользуемых ресурсов и формирования отчетов по оптимизации затрат.microsoft/azure-skills★ нет данных · 208.1K установокОткрыть →azure-observabilityИнструменты для работы с Azure Monitor и Application Insights.microsoft/azure-skills★ нет данных · 98.2K установокОткрыть →developing-genkit-jsПошаговое руководство по созданию, миграции и оптимизации приложений на Genkit JS с акцентом на безопасное управление учётными данными.firebase/agent-skills★ нет данных · 62.2K установокОткрыть →developing-genkit-dartAI‑SDK для Dart, предоставляющий единый интерфейс генерации кода, структурированных выводов, инструментов, потоков и агентов.firebase/agent-skills★ нет данных · 61.9K установокОткрыть →developing-genkit-goAI‑SDK для Go, предоставляющий генерацию, структурированный вывод, потоковую передачу, вызов инструментов, промпты и потоки через единый интерфейс.firebase/agent-skills★ нет данных · 49.3K установокОткрыть →claude-apiГотовый набор примеров и рекомендаций для безопасного подключения приложений к Claude API.anthropics/skills★ нет данных · 45.4K установокОткрыть →