Как выполнить развертывание в Elasti c Beanstalk с помощью интерфейса командной строки, если у вас есть частные пакеты NPM? - PullRequest
3 голосов
/ 16 июня 2020

Мы используем несколько частных пакетов с именами через NPM.

Когда мы пытаемся развернуть, как всегда, используя EB CLI (eb deploy), все в порядке, пока EB не попытается запустить npm i. Это приводит к сбою развертывания, поскольку EB не имеет доступа к пакетам нашей организации NPM.

Я нашел связанных вопросов от 4+ лет go с решениями, которые, похоже, не работают.

Мы прибегли к обходному пути: вручную «заархивировали» файлы локально и загрузили их в GUI.

Как мы можем разрешить развертывание наших экземпляров Elasti c Beanstalk с нашими частными пакетами с помощью команды eb deploy?

1 Ответ

0 голосов
/ 06 июля 2020

npm документы хорошо его охватывают. Проблема в том, что по какой-то причине переменная среды NPM_TOKEN не читается и не работает. Мы исправили жесткое кодирование токена из белого списка IP, доступного только для чтения, в файл .npmrc.

...