Почему nginx не может загрузить моё веб-приложение в GKE, а «sencha app watch» может? - PullRequest
0 голосов
/ 05 февраля 2019

Я могу создать и даже запустить свое приложение локально с помощью

приложения Sencha Watch

, но когда я копирую папку / build / production / myapp в HTML-файл nginxпапка в моем контейнере Docker:

FROM nginx 
COPY build/production/myapp /usr/share/nginx/html 
EXPOSE 80

, и я развертываю это в Kubernetes (Google Kubernetes Engine), я получаю эти ошибки, когда пытаюсь получить доступ к своему приложению через браузер, и ничего в пользовательском интерфейсе не загружается:

[error] 6#6: *277 open() "/usr/share/nginx/html/widget/vMyAppSearch.js" failed (2: No such file or directory), client: 10.142.0.4, server: localhost, request: "GET /widget/vMyAppSearch.js?_dc=20190201112553 HTTP/1.1", host: "1.2.3.4", referrer: "http://1.2.3.4/"

Правильное сообщение об ошибке в том, что в структуре папок my / build / production / myapp действительно нет папки с именем widget.Но что-то в коде должно указывать туда ... все же, выполнение этого с

sencha app watch

отлично работает

...