404 при подаче реагируют на применение в docker контейнере - PullRequest
0 голосов
/ 05 марта 2020

Я создал приложение реагирования с помощью create-Reaction-app и создал образ docker со следующим файлом docker.

FROM node:alpine AS builder
WORKDIR /app
RUN npm install
COPY . .
RUN npm run build

FROM node:alpine
WORKDIR /app
COPY --from=builder /app/build .
RUN npm install -g serve
EXPOSE 80
CMD serve -p 80 -s build

При запуске контейнера и доступе к порту 80 в localhost: "404 запрошенный путь не найден". Контейнер запускается с помощью команды `docker run -p 80:80" имя изображения "и выводится" Прием соединений в http://localhost: 80". Какие могут быть причины для 404 и что я могу сделать, чтобы это исправить?

1 Ответ

1 голос
/ 05 марта 2020

Просмотр документации по серверу ... Вы копируете /app/build из контейнера builder в /app нового контейнера и затем вызываете serve с именем папки build, которого не существует. (-s не принимает параметр`)

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