К основному содержанию
промпт GP ChatGPT

Dockerfile and CI taste — промпт для ChatGPT и Claude.ai: правила

Набор правил для Dockerfile и CI: многоэтапные сборки, непривилегированный пользователь, проверка образов. Пригодится, когда просишь ИИ написать или разобрать конфиг сборки.

Открыть на GitHub

Что делает Dockerfile and CI taste

Это промпт-заготовка со списком требований к контейнерной сборке. Внутри — короткие пункты с оценкой уверенности: многоэтапные сборки, в финальный этап попадают только артефакты рантайма, базовые образы привязаны к тегу, а для продакшена к дайджесту. Ещё есть пункты про slim или distroless вместо полной ОС, запуск от непривилегированного пользователя и порядок слоёв, при котором манифесты зависимостей копируются и ставятся раньше исходников.

Отдельный блок — про секреты и сигналы. В образ нельзя запекать секреты, их передают во время запуска или через build secrets. CMD пишут в exec-форме, чтобы процесс получал сигналы. Для кэша пакетного менеджера советуется BuildKit cache mounts, а .dockerignore должен исключать node_modules, .git и локальные env-файлы.

Часть пунктов касается CI: сканирование образов через Trivy с падением на критичных уязвимостях, кэш зависимостей в GitHub Actions по хешу lockfile, линт, проверка типов и тесты отдельными параллельными задачами. Образы тегируют по git SHA, а не по latest. Если в проекте нет lockfile, кэш по его хешу не собрать — это повод проверить, что файл вообще есть.

Какие задачи решает

  • собрать Dockerfile с многоэтапной сборкой и лёгким финальным образом
  • вынести секреты из образа в runtime или build secrets
  • настроить сканирование образов и падение CI на критичных уязвимостях
  • разложить линт, проверку типов и тесты на параллельные задачи
  • закэшировать зависимости в GitHub Actions по хешу lockfile

Примеры запросов агенту

  • Напиши Dockerfile для этого проекта по правилам из промпта: многоэтапная сборка, непривилегированный пользователь, slim-образ.
  • Проверь мой workflow в GitHub Actions: кэш по lockfile, отдельные задачи на линт и тесты, тег по git SHA.
  • Настрой сканирование образа через Trivy и сделай так, чтобы сборка падала на критичных уязвимостях.

Как установить Dockerfile and CI taste

Как использовать

Вставьте текст в начало диалога или в инструкции проекта

Из того же набора73

Весь набор →
Rust CLI taste Промпт задаёт набор правил, по которым ИИ пишет консольные утилиты на Rust: разбор аргументов, ошибки, вывод, тесты. GP ChatGPT ★ 174 597звёзд репо React State Management taste Сводка правил по управлению состоянием в React: когда использовать useState, Zustand, Context и TanStack Query. Помогает избежать типичных ошибок вроде лишних глобальных сторов. GP ChatGPT ★ 174 597звёзд репо Observability taste Набор правил для ИИ-ассистента: как расставлять трейсы, метрики и логи в сервисе, чтобы потом не гадать по дашбордам. Пригодится, когда просите модель написать код с телеметрией. GP ChatGPT ★ 174 597звёзд репо Python Packaging taste Промпт задаёт агенту набор правил для упаковки Python-проектов: pyproject.toml, src/, uv, Ruff. Пригодится, когда нужно привести новый пакет к одному стилю. GP ChatGPT ★ 174 597звёзд репо Senior Code Reviewer (severity-ranked) Промпт для ревью кода: расставляет замечания по важности от блокеров до придирок и заканчивает вердиктом. Пригодится, когда нужно быстро понять, что в чужом патче ломает логику. GP ChatGPT ★ 174 597звёзд репо TypeScript Library taste Промпт задаёт набор правил для TypeScript-библиотеки: pnpm, строгий tsconfig, tsup, vitest, Changesets. Пригодится, когда нужен единый стиль проекта с первого коммита. GP ChatGPT ★ 174 597звёзд репо Claude Web Page Redesign Planning Prompt Промпт, который заставляет модель сначала разобрать текущую вёрстку и код, а потом выдать план редизайна в markdown. Правки не вносятся. GP ChatGPT ★ 174 597звёзд репо Automated Text Typing Every 5 Minutes with Python Промпт превращает чат в Python-автоматизатора: он пишет скрипт, который сам печатает заданный текст через равные интервалы. Пригодится, когда нужно набирать одно и то же в чужом окне без рук. GP ChatGPT ★ 174 597звёзд репо

Похожие

dockerfile-optimise pproenca Скилл с 48 правилами из официальной документации Docker: кэш слоёв, multi-stage сборки, безопасность. Пригодится при написании и рефакторинге Dockerfile. CX Codex +1 344установок github-actions-workflow aj-geddes Скилл для сборки GitHub Actions: тесты, сборка, сканирование безопасности и деплой прямо из репозитория. CX Codex +1 620установок devops-cicd miles990 Скилл для сборки пайплайнов, описания инфраструктуры кодом и выбора стратегии деплоя. Пригодится, когда агенту нужно написать workflow или манифест, а не общие слова. CX Codex +1 606установок github-actions-templates Seth Hobson Скилл создаёт GitHub Actions для тестирования, сборки и деплоя. Подойдёт, когда в проекте нужно настроить CI/CD или reusable workflows. CX Codex 17 420установок deployment-patterns affaan-m Скилл со стратегиями деплоя, шаблонами многоэтапных Dockerfile и CI/CD-пайплайнами для веб-сервисов. Пригодится при настройке релизов и контейнеризации. CX Codex +1 4 800установок devops-engineer https://github.com/Jeffallan Скилл создаёт Dockerfile, CI/CD-конфигурации и манифесты Kubernetes. Нужен для инфраструктуры, деплоя и разбора инцидентов. CX Codex +1 11 200установок

Рядом в теме «DevOps и инфраструктура»

Все промпты по теме «DevOps и инфраструктура» →

Вопросы о Dockerfile and CI taste

Как установить Dockerfile and CI taste в Claude?

Готовой команды установки нет. Скопируй текст промпта и вставь его в чат или сохрани в свои инструкции, чтобы правила применялись к запросам про Dockerfile и CI.

Что делает Dockerfile and CI taste?

Задаёт ИИ список требований к контейнерной сборке и пайплайну: многоэтапные сборки, привязка базовых образов, непривилегированный пользователь, секреты вне образа, сканирование и кэш зависимостей.

Подходит ли промпт для Claude?

Да, файл лежит по пути .claude/commands/prompts.csv.md. В Claude и Claude.ai его вставляют как обычный текст.

Исходный текст

prompts.csv · CC0-1.0
# Dockerfile and CI taste
- Use multi-stage builds and ship only the runtime artifacts in the final stage. Confidence: 0.95
- Pin base images to a specific version tag, and to a digest for production. Confidence: 0.90
- Prefer slim or distroless final images over full OS images. Confidence: 0.85
- Run the container as a non-root user. Confidence: 0.95
- Order layers so dependency manifests are copied and installed before source code. Confidence: 0.95
- Always keep a .dockerignore that excludes node_modules, .git and local env files. Confidence: 0.95
- Add a HEALTHCHECK or an equivalent readiness probe. Confidence: 0.80
- Use BuildKit cache mounts for package manager caches. Confidence: 0.80
- Never bake secrets into images; pass them at runtime or use build secrets. Confidence: 0.95
- Use exec-form CMD so the process receives signals correctly. Confidence: 0.90
- Scan images with Trivy in CI and fail on critical vulnerabilities. Confidence: 0.80
- Cache dependencies in GitHub Actions keyed on the lockfile hash. Confidence: 0.85
- Run lint, type check and tests as separate parallel CI jobs. Confidence: 0.80
- Tag images with the git SHA and never rely on the latest tag for deploys. Confidence: 0.90
- Keep workflows short and move repeated steps into reusable workflows. Confidence: 0.70

© f · CC0-1.0 · f/prompts.chat

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой