Docker и конфигурация React [WINDOWS 10 home и VSCODE] - PullRequest
0 голосов
/ 20 июня 2020

Я не могу получить все маршруты React с помощью команды docker -compose up. docker -compose up =>, который позволяет мне получить доступ только к маршруту по умолчанию приложения реакции. Кроме того, я могу успешно получить к ним доступ с помощью локальной команды npm run. Я что-то упустил, может быть, в контейнеризации? Есть идеи, почему это происходит?

Вот мой файл .yml

version: "3"
services: 
    client:
        build:
            context: ./client
            dockerfile: Dockerfile
        image: fc-client-app
        restart: always
        ports: 
            - "80:80"
        volumes:
            - /client-app/node_modules
            - .:/client-app
        depends_on: 
            - "server"
    server:
        build:
            context: ./server
            dockerfile: Dockerfile
        image: fc-server-app
        ports: 
            - "8080:8080"
        volumes:
            - /server-app/node_modules
            - .:/server-app

Проблема с клиентской службой.

А вот мой Docker Файл клиента служба:-

FROM node:lts

WORKDIR /usr/src/client-app

ENV PATH /usr/src/client-app/node_modules/.bin:$PATH

COPY package*.json ./

RUN npm install
RUN npm install react-scripts@3.4.1 -g 

COPY . .

EXPOSE 80

CMD ["npm", "start"]

1 Ответ

0 голосов
/ 21 июня 2020

Вы открываете порт 8080 в своем клиентском docker файле, но порт, указанный в docker -compose, равен 80 для вашей клиентской службы. А 8080 - для вашего сервера. Попробуйте изменить порт клиента в файле docker.

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