Docker를 이용한 간단한 리버스 프록시 Path-based Routing 실습 (+ nginx, docker-compose)
·
DevOps
리버스 프록시란?클라이언트 대신 백엔드 서버로 요청을 전달하고, 그 응답을 다시 클라이언트에게 반환해주는 서버보안성 및 분산 처리에 유리함 !!실습 구조[ Client ] ──▶ [ NGINX (리버스 프록시) ] ──▶ [ API Server (Node.js) ] └─▶ [ Web Server (HTML) ]nginx 서버 및 api, web 서버는 실습상 편의를 위해 모두 docker 컨테이너를 이용특징nginx가 클라이언트를 대신해 요청클라이언트는 백엔드 서버를 몰라도 됨nginx가 요청 흐름을 제어 (다양한 경로, 다양한 서버로 요청을 나누어 전송 가능)응답도 nginx가 전달 (클라이언트는 응답이 어디서 왔는지 알 수 없음.)실..
Github Actions + Docker + EC2 로 테트리스 게임 배포하기
·
DevOps
목차1.  배포환경에 대한 테스트를 위해서 로컬의 도커를 이용하여 테트리스 띄우기 (Dockerfile 테스트)2. Github Actions workflow 작성3. Github Actions secrets 작성4. EC2 설정(Docker 설치)5. 실행 테트리스는 html/javascript 로 간단하게 만들어둔 레포를 깃허브에서 fork해서 사용합니다. GitHub - jakesgordon/javascript-tetris: A simple javascript tetris gameA simple javascript tetris game. Contribute to jakesgordon/javascript-tetris development by creating an account on GitHub.gi..