LINUX.ORG.RU

Dotenv-linter обновился до v3.0.0

 , , , ,


0

2

Dotenv-linter — это open source инструмент для проверки и исправления различных проблем в .env файлах, которые служат для более удобного хранения переменных окружения внутри проекта. Использование переменных окружения рекомендовано манифестом разработки «The Twelve Factor App» — набором лучших практик по разработке приложений для любых платформ. Следование этому манифесту делает ваше приложение готовым к масштабированию, удобному и быстрому развертыванию на современных облачных платформах.

Новая версия dotenv-linter помимо поиска и исправления, ещё может сравнивать .env файлы друг с другом, поддерживает многострочные значения, ‘export’ префикс и многое другое.

Подробное описание изменений с примерами читайте в статье.

>>> Статья

★★★★★

Проверено: Shaman007 ()

Повторю вопрос.

Откуда это вылезло и зачем нужен линтер для переизобретённых смузихлёбами rc?

И, самое главное, почему этот хабр торчит на главной ЛОРа?

anonymous ()
Ответ на: комментарий от Crocodoom

Ага, то есть shellcheck и hadolint в своих уютных vim и emacs мы юзаем, а это не хотим?

antiarchitect ()
Ответ на: комментарий от Crocodoom

Вы не используете линтеры при разработке ПО? Срочно сообщите об этом вашему тимлиду или начальнику, если таковой есть, пусть постучит вам по голове.

Alve ★★★★★ ()

На сабжевой странице вместо нормального <a href=... исползуется <i class="ssjs" data-ssjs="https://12factor.net/config">конфигурации в&nbsp;переменных окружения</i>. Кто-то рискнёт использовать их софт?

anonymous ()

Вот не думал, что для дотенва нужен линтер (подумал, - вероятно, нужен для соблюдения стиля кода).
%мимосмузихлёб%

anonymous_sapiens ★★★★★ ()
Последнее исправление: anonymous_sapiens (всего исправлений: 1)
Ответ на: комментарий от Alve

В нормальной команде тимлид настучит прежде всего за попытки использования докеров, кубернетесов и прочего говна.

slovazap ★★★★★ ()
Ответ на: комментарий от anonymous

Откуда это вылезло

Открываем статью, идём на главную страницу, а дальше думаем.

Ищу работу: Ruby / Rails, удалённо или КазаньНовый бэкенд на Ruby on Rails для медиа-портала

Но ничего криминального в новости, впрочем, нет.

Princesska ★★★ ()
Ответ на: комментарий от slovazap

В нормальной команде тимлид настучит прежде всего за попытки использования докеров, кубернетесов и прочего говна.

Если тимлид не умеет актуальные технологии он либо дурак, либо застрял во временах «своей молодости». В любом случае такой тимлид совершенно не на своём месте.

Alve ★★★★★ ()
Ответ на: комментарий от anonymous_sapiens

Вот не думал, что для дотенва нужен линтер (подумал, - вероятно, нужен для соблюдения стиля кода).

Ну для проектов уровня "Блог «Я и моя кошка», конечно, не нужен, но ведь на свете бывает и большое и сложное ПО. Там - нужен.

Alve ★★★★★ ()
Ответ на: комментарий от Alve

Технологии выбираются не по «актуальности», а по тому насколько они решают задачи. Перечисленное ублюдство задачи не решает, но само создаёт проблемы. Так что не надо, пожалуйста, сравнивать нормальные продуктовые команды с ясельными группами пердолящими микросервисы в докерах в своих песочницах, и, соответственно, их тимлидов.

slovazap ★★★★★ ()
Ответ на: комментарий от Alve

Линтеры для .env файлов? Если я увижу, что кто-то из моих падаванов это использует, он в ту же секунду побежит разгребать техдолг пятилетней выдержки. Это просто какое-то ультимативное днище по подтиранию жопы слабоумным. На месте заказчиков я бы бежал не оглядываясь от компании Evrone, потому что очевидно, что там работают неразвитые джуны из ЛТП.

leave ★★★★★ ()
Ответ на: комментарий от anonymous

Ты ничего не понимаешь, они модные и прогрессивные.

leave ★★★★★ ()
Ответ на: комментарий от Alve

на свете бывает и большое и сложное ПО

Если вы накорябали на руби кривой монолит с конфигом на тыщу строк - вы все профнепригодны, начиная с архитектора и заканчивая уборщицей.

leave ★★★★★ ()
Ответ на: комментарий от leave

В вашем компетентном мнении всё понятно, кроме аббревиатуры ЛТП, уточните, пожалуйста, мне нужно передать неразвитым джунам :)

Alve ★★★★★ ()
Ответ на: комментарий от leave

Если вы накорябали на руби кривой монолит с конфигом на тыщу строк - вы все профнепригодны, начиная с архитектора и заканчивая уборщицей.

Пойду убьюсь от горя и разочарования в себе, вы открыли мне глаза, как мне теперь жить :( Смузихлёбы рыдают и, вытирая слёзы и сопли, спрашивают Вас, на чём же писать Правильному Программисту?

И еще, сначала в треде пишут, что микросервисы - говно, теперь монолиты - говно. Что же делать, откройте тайну!

Alve ★★★★★ ()
Ответ на: комментарий от Alve

микросервисы - говно, теперь монолиты - говно.

Все говно.

Что же делать

Принять это как есть. Можно сначала на грудь, а потом как есть.

Nervous ★★★★★ ()
Ответ на: комментарий от Alve

И еще, сначала в треде пишут, что микросервисы - говно, теперь монолиты - говно. Что же делать, откройте тайну!

Спрашивай у @slovazap. Но у вас-то очевидно монолиты. А монолиты на руби это сон разума.

leave ★★★★★ ()
Ответ на: комментарий от Alve

Ну если вы для микросервисов используете линтер для .env, то всё еще хуже, чем я думал.

leave ★★★★★ ()

Использование переменных окружения рекомендовано манифестом разработки «The Twelve Factor App»…

Следование этому манифесту делает ваше приложение готовым к масштабированию, удобному и быстрому развертыванию на современных облачных платформах.

Ах вот чего не хватало моему приложению для того, чтобы быть готовым к масштабированию, удобному и быстрому развертыванию на современных облачных платформах!

Лол на всех маркетологов.

t184256 ★★★★★ ()

Какие вы скучные, даже нормальный срач развести не способны. Даже с модераторской поддержкой.

dhameoelin ★★★★★ ()
Ответ на: комментарий от slovazap

Братишка, я тут на любимом.ит думаю программную статью написать про докер, двинешь поинты? А то я поначалу хотел свои посты скомпилировать, но там немного не про то, там анатомия типичного докераста и докер как явление, а про кишки не так уж много.

anonymous ()
Ответ на: комментарий от Alve

Уважаемый, какую задачу решает линтер .env файлов?

Я как бы напомню, что основная идея линтеров для ЯП — чище код = меньше багов. То есть линтер должен исключать всякие подозрительные, хотя и синтаксически верные конструкции (кто сказал пивас-студио?!). Мы выбираем некое «красивое» подмножество языка, называем его стилем, и заставляет линтер бить по голове за отклонения от этого стиля, следуя максиме некрасивый код = баг

Возвращаясь к вопросу, зачем все эти бирюльки нужны для .env файлов? Можно конкретный пример, хотя бы умозрительный, где может помочь этот линтер?

Crocodoom ★★★★ ()
Ответ на: комментарий от Alve

Что-то пьяный модератор разбушевался ЛТП — лечебно-трудовой «профилакторий», разновидность советского концлагеря, но вряд ли ребенок писавший коммент знает расшифровку и что за ней стояло

anonymous ()
Ответ на: комментарий от Princesska

Интересно, он тесно знаком с дружной командой рубистов из Днепропетровска?

anonymous ()

Это реально демо смузи проект. Обмазано все емоджи, лендингом, CI, пиаром, и написано на попсовом расте)

technic93 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.