Содержимое
👣dockerfmt представляет собой современный форматтер и парсер для файлов Dockerfile, разработанный как обновлённая версия инструмента dockfmt. Он построен на основе внутреннего парсера из проекта moby/buildkit и использует форматтер для оболочки из mvdan/sh. Основные возможности dockerfmt: - Форматирование шагов RUN: Инструмент применяет форматтер из mvdan/sh для упорядочивания команд внутри инструкций RUN. - Поддержка базовых heredoc: Позволяет использовать многострочные команды в Dockerfile с помощью heredoc-синтаксиса. Hacker News - Обработка комментариев в шагах RUN: Поддерживает как однострочные, так и многострочные комментарии внутри команд RUN. Ограничения: Парсер RUN: В настоящее время не поддерживает группировку команд или использование точек с запятой. - Длинные JSON-команды: Инструмент не выполняет перенос строк для длинных JSON-команд. - Директива # escape=X: Не поддерживается. Установка и использование: Исполняемые файлы доступны на странице релизов. После установки инструмент можно использовать для проверки и форматирования файлов Dockerfile с различными флагами, такими как --check для проверки форматирования и --write для записи отформатированного вывода обратно в файл. 🔗Github