본문 바로가기
728x90
반응형

전체 글297

Jib을 이용한 자바 컨테이너 빌드 Jib https://github.com/GoogleContainerTools/jib https://cloud.google.com/java/getting-started/jib 자바 애플리케이션을 간편하게 컨테이너화할 수 있도록 돕는 오픈 소스 기반 도구 도커 설치, 도커 데몬 실행, 도커파일 작성 없이 Maven이나 Gradle에서 빌드하면 컨테이너 환경에 최적화된 자바 애플리케이션을 생성 Docker 빌드 흐름 Jib 빌드 흐름 Maven 프로젝트 Spring Starter Project 생성 Controller 추가 SpringbootToDockerApplication.java 파일에 / 경로로 요청이 들어오면 200 OK 상태 코드와 함께 Hello, Springboot to Docker!!!를 m.. 2022. 3. 23.
마이크로서비스 릴리스 스테이징이라는 새로운 인프라 환경을 구축하고 컨테이너 전달 프로세스를 통해 코드 저장소를 확장하고, Argo CD 깃옵스 도구를 사용해 컨테이너를 배포할 수 있도록 구현 참고: 스테이징 환경과 추가 모듈(인그레스, 데이터베이스) 소스 코드는 교재에서 제공하는 것을 사용 스테이징 인프라 환경 구축 로컬에서 구축하고 테스트한 서비스를 AWS 기반 클라우드 인프라에 배포하는 스테이징 인프라를 구축 샌드박스 환경에 항공편 마이크로서비스와 예약 마이크로서비스의 요구사항을 반영하도록 인프라 코드를 업데이트 ⇒ 인그레스 모듈과 데이터베이스 모듈을 추가 인그레스 모듈 https://github.com/implementing-microservices/module-aws-traefik.git 개발 단계에서 사용한 Trae.. 2022. 3. 21.
마이크로서비스 개발 4 3.3 엄브렐라(umbrella) 프로젝트로 서비스 연결 (P267) 엄브렐라 프로젝트는 지정된 표준을 포함하는 기본 저장소 및 표준을 준수하는 다수의 "하위 프로젝트"로 구성된 프로젝트입니다. 엄브렐라 저장소 아래에 개별 마이크로서비스 저장소를 체크아웃하기 위해 오픈 소스 프로젝트 Faux 깃 서브모듈을 사용 마이크로서비스가 포함된 워크스페이스 저장소의 하위 폴더를 업데이트, 커밋, 푸시할 수 있는 완전한 기능의 저장소로 취급 깃 템플릿 복제 https://github.com/inadarei/microservices-workspace 로컬 개발 환경으로 복제 c:\msur> git clone https://github.com/myanjini/microservices-workspace.git 워크스페이스.. 2022. 3. 17.
마이크로서비스 개발 3 3.2 예약 마이크로서비스 코드 구현 (P260) 파이썬 플라스크와 레디스 데이터 저장소를 사용해 구현 파이썬/플라스크 스택을 위한 ms-python-flask-template 템플릿을 사용 깃 템플릿 복제 https://github.com/inadarei/ms-python-flask-template 로컬 개발 환경으로 복제 c:\msur> git clone https://github.com/myanjini/ms-reservations.git 예약 마이크로서비스 OAS(OpenAPI Spec) 확인 OAS 업데이트 C:\msur\ms-reservations\docs\api.yml 파일의 내용을 앞에서 설계한 내용(https://github.com/implementing-microservices/ms-re.. 2022. 3. 17.
728x90
반응형