Задать вопрос

Почему не работает npm install внутри docker контейнера?

На локальной тачке все работает, на серваке один из контейнеров не собирается из-за того что npm не может скачать нужные пакеты.
Вот Dockerfile, сборка зависает на RUN npm install -g express-generator

# Pull base image from stock node image.
FROM node

# Maintainer
MAINTAINER Robert Schultz <hello@robertschultz.org>

# Add the current working folder as a mapped folder at /usr/src/app
ADD . /usr/src/app

# Set the current working directory to the new mapped folder.
WORKDIR /usr/src/app

# Install the express generator which gives you also scaffolding tools.
RUN npm install -g express-generator

# Scaffold a new express app using hogan.js and less pre-processor.
RUN express -H -f -c less

# Install your application's dependencies
RUN npm install

# Expose the node.js port to the Docker host.
EXPOSE 3000

# This is the stock express binary to start the app.
CMD [ "bin/www" ]


Собрав контейнер без npm install и войдя в него, я обнаружил, что нода и npm актуальных версий, при этом когда вручную начинаешь выполнять команду на npm install pm2, то установка висит с надписью rollbackFailedOptional Пингую registry.npmjs.org - пинг есть В конфиге npm прописывал registry.npmjs.org, результат не изменился В чем проблема?
  • Вопрос задан
  • 958 просмотров
Подписаться 2 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы