Я запускаю Che на WS2019 под Docker для Windows.При запуске Che с использованием вызова из руководства (см. Копию ниже, добавлен пользовательский порт) он извлекает контейнер и все настраивает нормально.
docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock -v /chedata:/data -e CHE_PORT=8090 eclipse/che start
Когда я открываю Che и перехожу в рабочую область (localhost: 8090) для создания проекта, кнопка создания становится серой, а в консоли браузера появляются следующие ошибки.
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://wsagent-http-dev-machine-workspacel90axz6gl3kl3mzl.192.168.1.100.nip.io:8090/api/project-type. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
Firefox can’t establish a connection to the server at ws://localhost:32845/wsagent?token=. playground:18015:24
ERROR (org.eclipse.che.ide.projecttype.ProjectTypeRegistryImpl): Can't load project types: org.eclipse.che.ide.commons.exception.ServerDisconnectedException _app-0.js:17942:126
WARNING (org.eclipse.che.ide.websocket.impl.BasicWebSocketEndpoint): Error occurred for endpoint ws://localhost:32845/wsagent?token= _app-0.js:17942:126
Firefox can’t establish a connection to the server at ws://localhost:32845/wsagent?token=. playground:18015:24
WARNING (org.eclipse.che.ide.websocket.impl.BasicWebSocketEndpoint): Error occurred for endpoint ws://localhost:32845/wsagent?token=
Чтобы избежать брандмауэров, я отключил брандмауэр Windows.Первоначально я попытался исправить проблему CORS, используя CHE_CORS_ENABLED, но безуспешно.
Я попытался указать флаги CHE_HOST и CHE_DOCKER_IP_EXTERNAL с тем же результатом.Я также попытался использовать CHE_SINGLE_PORT = true, снова с похожей проблемой.
Я рассмотрел множество других проблем GitHub, о которых сообщалось в Che (например, https://github.com/eclipse/che-dockerfiles/pull/11), и продолжалв течение нескольких дней безрезультатно.
Любые предложения будут полезны, Inci