Минимизация слоев в файле Dockerfile путем добавления команд в один ЗАПУСК

#docker #dockerfile

#докер #докерфайл

Вопрос:

Я пытаюсь уменьшить общее количество слоев в моем файле Dockerfile, добавив команды ЗАПУСКА при одном запуске, например: изменение

 RUN npm ci --ignore-scripts  RUN npm run "build:production"  RUN prune "--production"  

в

 RUN :   amp;amp; npm ci --ignore-scripts   amp;amp; npm run "build:production"   amp;amp; prune "--production"   amp;amp; :  

Я думал, что они будут вести себя почти точно так же при сборке, но, похоже, когда я пытаюсь объединить их (второй пример) , сборка прерывается.. Это возвращает ошибку узла, которую я не получаю в первом примере. Я что-то упускаю, когда дело доходит до объединения слоев? Должен ли я делать что-то по-другому? Любая помощь будет признательна.