본문 바로가기
728x90
반응형

Swarm11

스웜을 이용한 실전 애플리케이션 개발 4 스웜을 이용한 실전 애플리케이션 개발 1 스웜을 이용한 실전 애플리케이션 개발 2 스웜을 이용한 실전 애플리케이션 개발 3 스웜을 이용한 실전 애플리케이션 개발 4 프론트엔드 웹 서비스 구축 #1 레포지토리 클론 #2 TODO API 호출 및 HTML 렌더링 코드 확인 #3 이미지 생성 및 도커 허브 등록 #3-1 Dockerfile 작성 #3-2 이미지 빌드 #3-3 이미지 생성 확인 및 도커 등록 #4 정적 파일을 nginx가 제공할 수 있도록 수정 #4-1 nginx 설정 파일 수정 #4-2 정적 파일을 처리하는 nginx 이미지 생성을 위한 Dockerfile 작성 #4-3 이미지 빌드 (-f 옵션을 이용해서 Dockerfile-nuxt 파일을 빌드 파일로 지정) #4-4 이미지 생성 확인 및 도.. 2020. 9. 23.
스웜을 이용한 실전 애플리케이션 개발 3 스웜을 이용한 실전 애플리케이션 개발 1 스웜을 이용한 실전 애플리케이션 개발 2 스웜을 이용한 실전 애플리케이션 개발 3 스웜을 이용한 실전 애플리케이션 개발 4 Nginx 구축 클라이언트로부터 받은 HTTP 요청을 Nginx의 리버스 프록시 기능을 사용사용해 백엔드 웹 애플리케이션으로 전송 Nginx와 같은 웹 서버를 API 앞단에 배치하면 접근 로그 생성 및 캐시 제어가 용이하며, 애플리케이션을 수정하지 않고도 라우팅 설정 및 변경이 가능 #1 이미지 생성을 위한 레포지토리 클론 #2 nginx 설정 코드 확인 #2-1 nginx 성능 튜닝을 위한 정보를 entrykit 템플릿 기능으로 컨테이너 실행 시점에 작성되도록 설정 #2-2 로그 출력 포맷 정의 #2-3 요청을 분배할 백엔드 서버 정의 #2.. 2020. 9. 23.
스웜을 이용한 실전 애플리케이션 개발 2 스웜을 이용한 실전 애플리케이션 개발 1 스웜을 이용한 실전 애플리케이션 개발 2 스웜을 이용한 실전 애플리케이션 개발 3 스웜을 이용한 실전 애플리케이션 개발 4 API 서비스 구축 #1 이미지 생성을 위한 리포지토리 클론 #2 API 서비스 소스 코드 확인 #2-1 main.go 소스 확인 #2-2 환경변수 값을 가져와서 구조체에 저장하는 소스 확인 #2-3 MySQL 접속을 위한 소스 확인 #2-4 HTTP 요청을 처리하는 핸들러 소스 확인 #3 이미지 생성 및 도커 허브 등록 #3-1 Dockerfile 작성 #3-2 이미지 빌드 #3-3 이미지 생성 확인 및 도커 허브 등록 #4 todo_api 서비스 실행 #5 todo_api 테스트 포트 포워딩 설정이 되어 있지 않기 때문에 todo_app_.. 2020. 9. 23.
스웜을 이용한 실전 애플리케이션 개발 1 스웜을 이용한 실전 애플리케이션 개발 1 스웜을 이용한 실전 애플리케이션 개발 2 스웜을 이용한 실전 애플리케이션 개발 3 스웜을 이용한 실전 애플리케이션 개발 4 MySQL 서비스 구축 데이터 스토어 역할을 수행할 MySQL 서비스를 마스터-슬레이브 구조로 구축 MySQL 컨테이너는 도커 허브에 등록된 mysql:5.7 이미지를 기반으로 생성 마스터-슬레이브 컨테이너는 두 역할을 모두 수행할 수 있는 하나의 이미지로 생성 컨테이너에서 MYSQL_MASTER 환경변수의 값 유무에 따라 마스터-슬레이브 동작을 결정 replicas 값을 조절해 슬레이브를 늘릴 수 있게 하며, 이때 마스터, 슬레이브 모두 일시 정지를 허용 유틸리티 설치 #1 MySQL 이미지 생성을 위한 리포지토리 클론 #2 MySQL 설정.. 2020. 9. 23.
728x90
반응형