как это должно работать и что является "нужный моментом"?
docker-compose exec app npm i
. Нужный момент - это когда вы посчитаете нужным выполнить эту команду :)я ставлю зависимости в контейнере, затем копирую исходники
COPY
, затем установка зависимостей? Или вы про программы (git, nodejs, etc.)? Я под зависимостями имел ввиду именно зависимости проекта (js/php, т.е. npm/composer).тем малопонятным для меня трюком
В этом варианте я имел в виду, что используются именно node_modules установленные внутри контейнера, в том же окружении, что и на stage, test и prod. А на компьютер разработчика ставятся пакеты просто как набор файлов, только для автокомплита в IDE. То есть по сути тот же вариант номер 2,5, но требующий дополнительного софта на машине разработчика и не требующий инструкций по копированию папки из контейнера.