Установка пряжи в образе Docker - PullRequest
0 голосов
/ 19 октября 2018

Я написал файл Docker и устанавливаю пряжу в контейнер.Но yarn install/npm install, похоже, не работает.Но когда я запускаю yarn install вне файла Docker, он работает совершенно нормально.Я сделал необходимые настройки прокси и все, но все еще не удалось .. Не уверен, почему это не удается.

FROM nexus.corportation.com:8221/nodejs:latest
ARG SRCDIR

RUN mkdir /home/nodejs/app
RUN chown -R nodejs:nodejs /home/nodejs
#Ensure correct ownership
COPY $SRCDIR /home/nodejs/app/
USER root
RUN chown -R nodejs:nodejs /home/nodejs/app
#our user setup in the base container
USER nodejs

#Now using yarn
RUN /bin/bash -c 'source $HOME/.bashrc;cd app;  yarn install'
ENTRYPOINT ["node", "app/javascript/index.js"]
EXPOSE 8080

Но я получаю следующую ошибку:

ошибка Произошла непредвиденная ошибка: «https://nexus.corportation.com:8221/nexus/repository/npm-all/@xyz%2flt-navigator: туннельный сокет не может быть установлен, причина = getaddrinfo ENOTFOUND httphttp: 80 ".

Это прекрасно работает вне Docker.Я пытался установить HTTP-прокси вместе со сборкой Docker, но все еще не работает.

...