В чем разница между `docker-compose run client yint lint`` и` cd client && yarn lint` - PullRequest
0 голосов
/ 29 июня 2019

Надеемся, что на этот вопрос можно ответить в общем смысле, не требуя дополнительной информации о моих настройках докера.

Когда я запускаю docker-compose run client yarn lint, файл .eslintrc в моем каталоге client не учитывается, даже если он явно передан с параметром --config. Когда я сначала cd client, а затем yarn lint, .eslintrc работает как положено.

Я не понимаю, почему это привело бы к другим результатам. Насколько я понимаю, docker-compose run client yarn lint раскручивает контейнер client и затем запускает yarn lint внутри него. Мне кажется, что это должно быть то же самое, что и запуск yarn lint из каталога client.

Все, что может объяснить, почему эти два процесса могут быть разными, было бы очень полезно, даже если бы не было явного решения моей проблемы!

1 Ответ

0 голосов
/ 01 июля 2019

В этом случае я забыл построить свой контейнер client, поэтому я запускал yarn lint для старого образа контейнера client со старым файлом .eslintrc. Упс!

...