위 그림이 제가 생각하는 프로젝트의 배포 환경입니다.
먼저 프로젝트에는 AWS EC2 Server가 제공되어 있습니다.
NGINX
Nginx는 EC2 Server의 80포트를 이용하고
/로 들어오는 주소는 Front로 /api로 들어오는 주소는 Back으로 연결하겠습니다.
Jenkins
Jenkins는 도커에 구축하고 GitLab과 연결하여
GitLab의 develop branch에 merge request가 승인되면
자동으로 Jenkins에 빌드하고 빌드된 파일을 scp 명령어를 통하여 EC2 Server로 배포하게 됩니다.
'프로젝트 > SNS를 통한 운동팀 매칭 서비스' 카테고리의 다른 글
배포환경 구축(4) : CI/CD 환경 구축 (0) | 2021.08.27 |
---|---|
배포환경 구축(3) : Nginx Deploy (0) | 2021.08.27 |
배포환경 구축(2): Server에서 test (0) | 2021.08.26 |