api gatewa, eureka server를 이용해서 msa를 구성하는 프로젝트
|
5 年之前 | |
---|---|---|
apigateway | 5 年之前 | |
container_execute_scripts | 5 年之前 | |
eurekaclient | 5 年之前 | |
eurekaserver | 5 年之前 | |
zuulgatewayserver | 5 年之前 | |
readme.md | 5 年之前 |
apigateway : 스프링 클라우드 게이트웨이 프로젝트 eurekaserver : 유레카 서버 프로젝트
현재 위의 2개 프로젝트를 사용중
사용안함
컨테이너 실행 스크립트 container_execute_scripts에 쉘 스크립트로 만들어둠
1.유레카 서버
2.게이트웨이
docker run --rm -p 8080:8080 -d -e EUREKA=http://192.168.99.100:8761/eureka,http://192.168.0.43:8761/eureka -e ZIPKIN=http://192.168.0.47:9411 --name gateway spring-cloud-gateway
EUREKA 유레카 서버가 실행되는 위치
ZIPKIN zipkin이 실행되는 위치
3.kcd코드조회 서비스
docker run --rm -d -p $1:8080 -e EUREKA=http://192.168.99.100:8761/eureka,http://192.168.0.43:8761/eureka -e HOSTIP=$2 -e PORT=\$1 -e ZIPKIN=http://192.168.0.47:9411 icd-search
ex) ./icd-search-start.sh 8081 192.168.0.##
EUREKA 유레카 서버가 실행되고 있는 위치
HOST 현재 호스트 컴퓨터 ip
4.kcd코드조회 서비스(리눅스에서 호스트 서버를 가져오는 명령어 포함)
docker run --rm -p $1:8080 -e EUREKA=http://192.168.0.31:18761/eureka,http://192.168.0.43:8761/eureka -e HOSTIP=$(ip -4 addr show wlp3s0 | grep -Po 'inet \K[\d.]+') -e PORT=\$1 -e ZIPKIN=http://192.168.0.47:9411 icd-search
ex) ./icd-search-start-linux.sh 8081
EUREKA : 유레카 서버가 실행되고 있는 위치
HOSTIP : 현재 호스트 컴퓨터 ip
PORT : 서비스가 실행될 포트번호
ZIPKIN : zipkin이 실행되고있는 위치
(ip -4 addr show wlp3s0 | grep -Po 'inet \K[\d.]+') : wlp3s0의 ip v4 주소
grep options