VicTHOR
@VicTHOR
(╮°-°)╮┳━━┳ ( ╯°□°)╯ ┻━━┻

Почему editorconfig-checker не работает через docker-compose?

После обновления дебиана сломалась команда
docker-compose run --rm app ./vendor/bin/ec -exclude="/dist/.*\.js"

ошибка

panic: cannot parse the ini file ".editorconfig": normalization error: insert_final_newline=off is not an acceptable value. strconv.ParseBool: parsing "off": invalid syntax

goroutine 1 [running]:
github.com/editorconfig-checker/editorconfig-checker/pkg/validation.ValidateFile(0xc0003a37d0, 0x27, 0x0, 0x7405e9, 0x5, 0xc00009ca90, 0x5, 0x0, 0xc0000cab40, 0xb, ...)
        /home/maex/projects/own/editorconfig-checker/editorconfig-checker/pkg/validation/validation.go:44 +0xcef
github.com/editorconfig-checker/editorconfig-checker/pkg/validation.ProcessValidation(0xc00012e000, 0x17f1, 0x1800, 0x0, 0x7405e9, 0x5, 0xc00009ca90, 0x5, 0x0, 0xc0000cab40, ...)
        /home/maex/projects/own/editorconfig-checker/editorconfig-checker/pkg/validation/validation.go:176 +0x1a9
main.main()
        /home/maex/projects/own/editorconfig-checker/editorconfig-checker/cmd/editorconfig-checker/main.go:122 +0x426
ERROR: 2


В конфиге приложения insert_final_newline = true, да и даже если убрать - не помогает.

Если подключиться в контейнер
docker-compose exec --user www-data app /bin/bash
и выполнить команду
./vendor/bin/ec -exclude="/dist/.*\.js"
то все работает корректно.

В чем может быть проблема?
  • Вопрос задан
  • 30 просмотров
Пригласить эксперта
Ответы на вопрос 1
TOA
@TOA
Негр c агрессивным характером.
Может быть несколько причин, почему editorconfig-checker не работает через docker-compose:

  1. Неверный путь к файлу: Убедитесь, что путь к файлу editorconfig-checker указан верно.

  2. Проблемы с правами доступа: Ваш пользователь внутри контейнера может не иметь достаточных прав для выполнения этой команды. Вы можете попробовать выполнить ее от имени пользователя с большими правами.

  3. Проблемы с конфигурацией: Убедитесь, что конфигурация editorconfig-checker верна и не содержит неожиданных значений.

  4. Проблемы с версией: Возможно, вы используете устаревшую версию editorconfig-checker, которая не совместима с вашей системой. Попробуйте обновить ее до последней версии.

  5. Проблемы с конфигурацией Docker: Убедитесь, что конфигурация Docker верна и содержит все необходимые


Возможно, что вы используете новую версию docker-compose или docker, которые имеют некоторые различия в работе с командами или конфигурацией. Также, может быть проблема с версией ОС, которую использует контейнер или с версией ПО, которое установлено в контейнере.

Чтобы решить эту проблему, следует проверить версии ПО и сравнить их с теми, которые использовались ранее. Возможно, также понадобится проверить конфигурацию контейнера или обновить команду, чтобы она соответствовала новым условиям.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы