- github -> travis-ci -> aws
- 깃헙에 코드 푸시
- Travis CI가 자동으로 코드를 가져옴
- 가져온 코드로 테스트 실행
- 성공하면 운영 환경의 이미지 빌드
- 빌드된 이미지를 도커 허브로 전송
- 도커 허브에 이미지를 보냈다고 AWS EB에 알림
- AWS EB에서 도커 허브에 있는 이미지를 가져온 다음 배포
- 요청이 /api로 시작하면 백엔드 서버로 요청
- 요청이 /api를 제외한 모든 요청은 프론트엔드 서버로 요청
- fe에서 정적파일 제공을 위해 nginx 사용
- backend
- frontend
- mysql
- nginx
- docker-compose 파일 작성