Написание Dockerfile для приложения
Создаёт оптимизированный multi-stage Dockerfile с best practices безопасности и кэширования.
СреднийПромпты для кода
Текст промпта
prompt
Напиши оптимизированный Dockerfile для приложения на {язык_и_фреймворк: Node.js / Python + FastAPI / Go / Java Spring Boot / .NET}.
Тип приложения: {тип: web API / worker / cron job / full-stack с фронтом}
Менеджер пакетов: {пакетный_менеджер: npm / pnpm / yarn / pip / poetry / go modules}
Требуемые системные зависимости: {зависимости: "none" / "ffmpeg, imagemagick" / "puppeteer + chromium"}
Требования:
- Multi-stage build для минимального размера образа
- Правильный порядок слоёв для кэширования (зависимости до кода)
- Non-root user для безопасности
- Healthcheck endpoint
- .dockerignore файл
- Переменные окружения через ENV и ARG
- Точная версия базового образа (не latest)
- Минимальный базовый образ (alpine / slim / distroless)
Дополнительно:
- docker-compose.yml с {сервисы: "app + postgres + redis" / "только app"}
- Объясни каждую инструкцию комментарием
- Укажи итоговый размер образа (оценка)
- Команды для сборки и запускаВариации
Вариации этого промпта для других AI-инструментов скоро появятся.
Похожие промпты
Загрузка похожих промптов...