Docker Build не может загрузить https://github.com/sass/node-sass/releases/download/v4.11.0/linux-x64-72_binding.node - PullRequest
0 голосов
/ 10 июля 2019

Я видел похожие сообщения, но никто не использовал докер. У меня проблема при сборке Docker:

При запуске команды:

сборка докера -t frontend -f frontendDockerfile.

Я получаю:

Downloading binary from https://github.com/sass/node-sass/releases/download/v4.11.0/linux-x64-72_binding.node
Cannot download "https://github.com/sass/node-sass/releases/download/v4.11.0/linux-x64-72_binding.node": 

HTTP error 404 Not Found

Hint: If github.com is not accessible in your location
      try setting a proxy via HTTP_PROXY, e.g. 

      export HTTP_PROXY=http://example.com:1234

or configure npm proxy via

      npm config set proxy http://example.com:8080

Вот мой фронтенд DockerFile:

FROM node

COPY /frontend/Express /Express

WORKDIR /Express

#RUN npm install && npm rebuild node-sass && npm run webpack
RUN npm install  && npm run webpack

CMD ["npm", "start"]

EXPOSE 3000

Я был бы очень благодарен, если бы кто-нибудь мог мне помочь.

1 Ответ

0 голосов
/ 10 июля 2019

Согласно этому ответу , вы получаете эту ошибку, потому что вы используете узел v12.
Это верно, поскольку последний тег docker также ссылается на узел 12.

Переключение на узел 11, кажется, решает проблему.
Таким образом, вы можете попробовать изменить ваш базовый образ:

FROM node:11

COPY /frontend/Express /Express

WORKDIR /Express
...
...