Docker compose (Nginx) 질문입니다.
273
작성한 질문수 1
안녕하세요.
Nginx로 React + FastAPI + Mongodb를 묶으려고 합니다.
저희 프로젝트는 CI-CD를 Front따로 Backend 따로 작업을 해두었으며 같은 VM에 각각의 container가 있습니다.
이 상태에서 NGinx로 묶을 수 있나요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
예, NGinx를 사용하여 React, FastAPI, MongoDB로 구성된 프로젝트를 하나로 묶을 수 있습니다. NGinx는 역방향 프록시 서버로써, 각 컨테이너를 특정 경로나 도메인을 통해 외부로 노출시키는 방법을 제공합니다. Docker Compose를 사용하는 경우, NGinx와 각 서비스(React, FastAPI, MongoDB)를 포함하는 docker-compose.yml 파일을 생성하여 관리할 수 있습니다.
Docker Compose를 사용하면 여러 컨테이너를 정의하고 관리할 수 있으므로, NGinx를 포함하여 React, FastAPI, MongoDB를 한 번에 관리하는 것이 가능합니다. NGinx를 통해 트래픽을 적절히 분배하고, 각 애플리케이션으로 연결을 할당함으로써, 동일한 VM에서 실행되는 각 컨테이너에 대한 접근 관리가 용이해집니다.
이 과정에서 NGinx 컨테이너는 프론트엔드와 백엔드 애플리케이션으로의 라우팅 역할을 담당하게 되며, 이를 통해 CI/CD 파이프라인에서 독립적으로 구성된 프론트엔드와 백엔드 서비스를 효율적으로 통합할 수 있습니다.
Docker Compose와 관련하여 Spring Boot에서 제공하는 정보는 다음 문서를 참고해주세요:
- Spring Boot 참조 문서: Docker Compose 지원
단, 실제 구성은 프로젝트의 구조와 요구사항에 따라 달라질 수 있으므로, 위 정보는 일반적인 가이드라인으로 참조하시기 바랍니다.
Git Bash Winpty 설정
0
7
1
git 설치하기
0
8
1
airtable 리스트가 조회 안됩니다
0
20
1
제미나이 대신 클로드
0
41
1
ubuntu 18.04 다운로드 링크 삭제
0
39
2
intellij나 파이참 기준 어떻게 하는지 궁금합니다
0
38
2
Jib 빌드가 83%에서 멈추는 문제 해결(windows 사용자)
1
36
1
운영환경에서의 secret 관리
0
46
2
7강 설치 질문
0
47
2
ClusterIP 실습 시 Connection refused
0
47
2
제공된 스크립트를 어디서 받을 수 있나요?
0
41
1
트랜잭션 내 Redis I/O 에 대한 궁금한점
1
37
1
virtualbox 설치시
1
47
1
실행중인 컨테이너를 모두 삭제하는 방법(윈도우버전)
0
74
3
winpty docker 설정
0
64
3
vs code설치했는데도, easy docker 파일 열기에서 vs code 아이콘은 안보여요
0
47
1
aws 계정 생성 질문
1
73
1
verify.sh 4단계 실패 — Jenkins 컨테이너에서 127.0.0.1:6443 connection refused
0
65
2
섹션 2 - 9강. API 관련 질문
0
74
2
11강 [실습] Docker로 MySQL1 분만에 실행하기
0
91
2
11강 [실습] Docker로 MySQL1 분만에 실행하기
0
66
2
Github repo 404 not found
0
58
1
코드 깃허브는 없을까요?
1
69
2
@Modifying에 관하여
1
73
1





