Создание образа докера для приложения js узла с закрытым модулем - PullRequest
0 голосов
/ 08 июня 2018

У меня есть проект узла js, который использует частный модуль.Модуль добавляется через git url, и во время разработки используется тот же ключ git ssh, что и для основного проекта.Запуск npm install работает нормально.

Проблема, с которой я сталкиваюсь, возникает, когда я пытаюсь создать образ докера, потому что запускается другой npm, поэтому git не может аутентифицироваться.

Есть кто-то ещесталкивался с подобной проблемой?Как это решить?

1 Ответ

0 голосов
/ 08 июня 2018

У вас есть пара решений для этого:

  1. Загрузите зависимости вне фазы сборки Docker и COPY их как часть сборки.COPY node_modules/ node_modules/
  2. Сделайте ваш SSH-ключ доступным в контексте сборки Docker.Вы можете использовать опцию --build-arg для передачи этого или COPY в образ во время сборки.

Есть плюсы и минусы для обоих решений, но ни один из них не являетсяобязательно неправильно .

...