Мое приложение работает нормально при локальном запуске, но при попытке запустить его с помощью Docker-контейнера я получаю ошибку "Cannot Get /path"
при запросе и / или обновлении любой другой страницы, кроме главной.
Ссылка to={pathname: '/path'}
работает, но location.href="/path"
также выдает ошибку.
Я использую реакции маршрутизатора v4.2.0 и webpack-dev-server v2.11.0 в моем проектеи поэтому я предположил, что в моем dockerfile что-то не так / отсутствует, чтобы заставить его работать должным образом.
Ниже приведены файлы docker, которые я сейчас использую для запуска приложения с помощью docker-compose.
Dockerfile:
FROM node:8.9.4
ARG NPM_TOKEN
ARG EDDI_API_URL="http://localhost:7070"
ENV EDDI_API_URL=$EDDI_API_URL
ARG PORT=7071
ENV PORT=$PORT
RUN JOBS=MAX npm set progress=false && npm config set depth 0
WORKDIR /workdir
COPY /package*.json ./
RUN npm install
COPY . .
RUN npm run build
EXPOSE $PORT
ENTRYPOINT node server.js --path ./dist --port $PORT --env "{\"EDDI_API_URL\":\"$EDDI_API_URL\"}"