2016-10-05 2 views
0

JHipster 플랫폼을 사용하여 마이크로 서비스 시스템을 구축하려고하지만 몇 가지 문제가 있습니다.JHipster - Microservices 아키텍처를 사용하여 개발에 의문이있다

1º 유레카 서비스 검색은 레지스트리 화면에서 UNKNOWN이고 나는이 문제를 해결할 수있는 아이디어 ... 나는 모든 응용 프로그램과 사용하기 좋은 것까지 할 고정 표시기-작성을 사용하고

2 º이 없습니다 BrowserSync가 개발 중이지만 응용 프로그램이 도커 컨테이너 안에 있고 새로 고침 작업이 실행 된 후에도 코드에서 변경 한 내용이 화면에 표시되지 않습니다. 변경 사항을 작성하고 도커를 작성한 다음 다시 시작해야합니다.

내 의문에 유래에이 글과 동일합니다 :

Jhipster application development with Docker and gulp

그러나이 솔루션은 나를 위해 일하지.

나는 귀하의 도움으로 매우 행복 할 것입니다!

안부,

비니 카르발류. 하나

답변

0

이 질문에 ...

  1. 정말 등을 구성, 버전 번호에 따라 달라집니다 ... 그래서 말할 어렵다하지만 microservices는에 (게이트웨이에 등록받을 경우 관리자/게이트웨이 화면) 다음 모든 게 잘되어야합니다.

  2. "docker-compose"하위 생성자를 사용하여 레지스트리, 작업하지 않는 서비스 및 게이트웨이를 실행하는 것이 좋습니다. 그런 다음 작업 할 서비스 (및 게이트웨이)에서 정상적으로 (Docker없이) 작업합니다. Gulp, Spring Boot devtools는 당연히 정상적으로 작동합니다. 그리고 이러한 서비스는 레지스트리에 등록해야만 전체 아키텍처를 사용할 수 있습니다. 따라서 기본적으로 Docker 내부에서 작업하지 않는 모든 것을 넣은 다음 개발하려는 서비스에 대해 정상적으로 작동합니다.

+0

안녕 줄리앙, 내가 고정 표시기 컨테이너없이 게이트웨이를 실행 해요. 하지만이 버그와 관련된 문제가 있습니다 : https://github.com/jhipster/generator-jhipster/issues/4097,이 솔루션을 사용해도 문제가 발생합니다. 내가 작업하고있는 버전은 3.8.0입니다. 발생 원인 : java.net.UnknownHostException : 레지스트리 내 프로젝트에서해야 할 설정 문제라고 생각합니까? 도움 주셔서 감사합니다. –

+0

당신의/etc/hosts에'127.0.0.1 registry'를 추가하기 만하면됩니다. c :/windows/system32/driver/etc/hosts를 사용하면 로컬 서비스가 도커 내의 서비스처럼 레지스트리에 액세스 할 수 있습니다. –

+0

이 솔루션은 저에게 큰 도움이되었습니다. 고마워. 너 모두 다 나에게 많은 도움이되었다. –