Генератор Dockerfile
Створюйте production-ready Dockerfile для вашої мови з багатостадійними збірками та розумними налаштуваннями.
Генератор Dockerfile
Виберіть мову, і цей інструмент складе Dockerfile навколо неї — базовий образ, встановлення залежностей та команду запуску застосунку — замість того, щоб починати з порожнього файлу або копіювати старий Dockerfile з попереднього проекту. Node.js, Python, Go, PHP, Java та статичні сайти (з nginx) — усі підтримуються, кожен з правильним базовим образом та порядком шарів, які зазвичай очікує цей стек.
Опції охоплюють те, що змінюється між проектами. Виберіть менеджер пакетів — npm, Yarn або pnpm для Node; pip або Poetry для Python — щоб шар встановлення скопіював правильний маніфест та lockfile перед рештою вихідного коду, зберігаючи кеш Docker від переустановлення залежностей при кожній зміні коду. Увімкніть багатостадійну збірку, щоб встановити або скомпілювати в одному образі та скопіювати лише зібраний результат в тонкий runtime-образ, відправляючи без компілятора чи dev-залежностей. Непривілейований користувач, HEALTHCHECK, відкритий порт, команда запуску та будь-які змінні оточення встановлюються з панелі, а .dockerignore виключає .git та node_modules з контексту збірки.
Кожен шар отримує короткий коментар, що пояснює, що він робить і чому — документація так само, як спосіб перевірити файл перед коммітом, та легко вимкнути, коли ви запам'ятаєте структуру. Результат оновлюється при зміні будь-якої опції, тому порівняння однослійної збірки з багатошаровою не потребує ручної регенерації.
Нічого, що ви вводите, не залишає ваш браузер — Dockerfile збирається повністю на клієнті на JavaScript. Скопіюйте результат, завантажте його як .txt-файл для локального перейменування або відправте в інший інструмент, щоб продовжити роботу.