Я написал файл 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, но все еще не работает.