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
Доверие
Проверки безопасности
Проверка вернула предупреждение. Перед установкой стоит просмотреть исходники, команды и доступы.
Проверка не нашла критичных проблем.
Низкий риск · проблем не найдено.
Предупреждений нет.
Оценка 93/100 · проанализировано 2 раздела.
Похожие