본문 바로가기
컨테이너/도커

스웜을 이용한 실전 애플리케이션 개발 3

by ^..^v 2020. 9. 23.
728x90
반응형
스웜을 이용한 실전 애플리케이션 개발 1
스웜을 이용한 실전 애플리케이션 개발 2
스웜을 이용한 실전 애플리케이션 개발 3
스웜을 이용한 실전 애플리케이션 개발 4

 

Nginx 구축

클라이언트로부터 받은 HTTP 요청을 Nginx의 리버스 프록시 기능을 사용사용해 백엔드 웹 애플리케이션으로 전송

Nginx와 같은 웹 서버를 API 앞단에 배치하면 접근 로그 생성 및 캐시 제어가 용이하며, 애플리케이션을 수정하지 않고도 라우팅 설정 및 변경이 가능

 

#1 이미지 생성을 위한 레포지토리 클론

 

#2 nginx 설정 코드 확인

#2-1 nginx 성능 튜닝을 위한 정보를 entrykit 템플릿 기능으로 컨테이너 실행 시점에 작성되도록 설정

 

#2-2 로그 출력 포맷 정의 

 

#2-3 요청을 분배할 백엔드 서버 정의

 

#2-4 HTTP 요청에 대한 라우팅 설정

 

#3 이미지 생성 및 도커 허브 등록

#3-1 Dockerfile 작성

 

#3-2 이미지 빌드

 

#3-3 이미지 생성 확인 및 도커 허브 등록

 

#4 nginx를 통해 API 서비스에 접근하도록 설정

#4-1 todo_app_api 서비스 앞에 nginx를 배치

 

#4-2 todo_app 서비스 실행

 

#4-3 포트 포워딩이 되어 있지 않으므로 nginx가 실행 중인 노드의 컨테이너에서 요청 테스트

 

스웜을 이용한 실전 애플리케이션 개발 1
스웜을 이용한 실전 애플리케이션 개발 2
스웜을 이용한 실전 애플리케이션 개발 3
스웜을 이용한 실전 애플리케이션 개발 4

 

728x90
반응형

댓글