Pull to refresh

Comments 3

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

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

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

Sign up to leave a comment.

Articles