Как стать автором
Обновить

Комментарии 3

При таком подходе build-образ будет неоправданно раздут + он будет заново скачивать зависимости при изменении исходников. Я бы внес следующие рекомендации:

  1. Сначала копировать в билд-образ файлы package.json, package-lock.json, запускать npm ci, а затем уже все остальные исходники. В таком случае слой с зависимостями будет закеширован и не будет пересоздаваться при изменении каких-нибудь исходников

  2. Добавить node_modules в .dockerignore, чтобы они не копировались в билд образ с хоста

А тесты, статический анализ, документация и прочее?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории