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

Как исправить эту ошибку при сборке Docker?

Есть Dockerfile
FROM node:14.1-alpine AS builder

WORKDIR /opt/web
COPY package.json package-lock.json ./
RUN npm install

ENV PATH="./node_modules/.bin:$PATH"

COPY . ./
RUN npm run build

FROM nginx:1.17-alpine
RUN apk --no-cache add curl
RUN curl -L https://github.com/a8m/envsubst/releases/download/v1.1.0/envsubst-`uname -s`-`uname -m` -o envsubst && \
    chmod +x envsubst && \
    mv envsubst /usr/local/bin
COPY ./nginx.config /etc/nginx/nginx.template
CMD ["/bin/sh", "-c", "envsubst < /etc/nginx/nginx.template > /etc/nginx/conf.d/default.conf && nginx -g 'daemon off;'"]
COPY --from=builder /opt/web/build /usr/share/nginx/html


Есть nginx.config
server {
    listen       ${PORT:-80};
    server_name  _;

    root /usr/share/nginx/html;
    index index.html;

    location / {
        try_files $$uri /index.html;
    }
}


При команде docker build -t app . выходит такая ошибка:


=> ERROR [builder 4/6] RUN npm install 157.3s
------
> [builder 4/6] RUN npm install:
#15 157.0 npm ERR! cb() never called!
#15 157.0
#15 157.0 npm ERR! This is an error with npm itself. Please report this error at:
#15 157.0 npm ERR!
#15 157.0
#15 157.0 npm ERR! A complete log of this run can be found in:
#15 157.0 npm ERR! /root/.npm/_logs/2021-03-24T14_05_59_782Z-debug.log
------
executor failed running [/bin/sh -c npm install]: exit code: 1
  • Вопрос задан
  • 1214 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@vitaly_il1
DevOps Consulting
/root/.npm/_logs/2021-03-24T14_05_59_782Z-debug.log

Посмотрите на лог.

Насколько знаю, эта ошибка обычно из-за проблем с package-lock.json, или нет доступа к интернету.
Ответ написан
Ваш ответ на вопрос

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

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