невозможно развернуть реагирующее приложение в подкаталоге на nginx, запущенном в Docker-контейнере - PullRequest
0 голосов
/ 17 ноября 2018

Мне не удается развернуть приложение реагирования в подкаталоге на nginx, работающем в Docker-контейнере.

Ниже приведена подробная информация

  1. Реагирует настройка базового имени приложения BrowserRouter basename = '/myreactapp '
  2. Package.json имеет "домашнюю страницу": "/ myreactapp"
  3. nginx.conf

    server {
    
        server_name localhost;
    
        index index.html;
    
        error_log  /var/log/nginx/error.log;
    
        access_log /var/log/nginx/access.log;
    
        root /usr/share/nginx/html;
    
        location /myreactapp {
    
            try_files $uri $uri/ /myreactapp/index.html;
    
        }
    
    }
    
  4. Файл Docker

    FROM nginx:1.14.1
    COPY /build /usr/share/nginx/html
    COPY nginx.conf /etc/nginx/conf.d/default.conf
    EXPOSE 80
    CMD ["nginx", "-g", "daemon off;"]
    
  5. При этом он по-прежнему обслуживает приложение из корневого каталога '/', но не / myreactapp

1 Ответ

0 голосов
/ 01 февраля 2019

В вашем Dockerfile замените эту строку:

COPY /build /usr/share/nginx/html

на эту:

COPY /build /usr/share/nginx/html/myreactapp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...