Сбой NGINX в COPY --from = узел / приложение / dist / comp-lib / usr / share / nginx / html, - PullRequest
0 голосов
/ 29 мая 2019

Не удалось скопировать: stat / var / lib / docker / overlay2 / 1e9a0e53a11b406c13d4fc790336f37285927a1b87d1bac4d0e889c6d3cfed9b / merged / app / dist / comp-lib: нет такого файла или каталога

1003

1003

1003 *1003* 1003 *1003* 1003 *1003* 1003 *1003* 1003 *1003* 1003 *1003* 1003 *1003* и перезапустил Docker несколько раз.Я также сделал снимок в rm -rf /var/lib/docker в виртуальной машине док-станции, но это не удаляет каталог.

Версия узла: v10.15.1

Версия Docker: 18.09.2, сборка 6247962

Dockerfile:

# stage-1

FROM node as builder
WORKDIR /app
COPY . .
RUN npm install
RUN npm run build

# stage -2

FROM nginx:alpine
COPY --from=node /app/dist/comp-lib /usr/share/nginx/html

Я ожидаю, что сборка будет успешной, но вышеупомянутое является ошибкой.

1 Ответ

0 голосов
/ 30 мая 2019

Это докер-файл, который я использую для своих приложений Angular:

FROM johnpapa/angular-cli as angular-built
WORKDIR /usr/src/app
COPY package.json package.json
RUN npm install --silent
COPY . .
RUN ng build --prod

FROM nginx:alpine
LABEL author="Preston Lamb"
COPY --from=angular-built /usr/src/app/dist /usr/share/nginx/html
EXPOSE 80 443
CMD [ "nginx", "-g", "daemon off;" ]

У меня никогда не было проблем с этой конфигурацией. В этой статье также есть больше информации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...