Docker compose (Nginx) 질문입니다.
266
작성한 질문수 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 지원
단, 실제 구성은 프로젝트의 구조와 요구사항에 따라 달라질 수 있으므로, 위 정보는 일반적인 가이드라인으로 참조하시기 바랍니다.
JPA Repository 질문이 있습니다!
1
33
2
페이지네이션 처리를 쿼리에서 하는 방식 질문
1
36
1
디바이스 페어링 문의
0
31
2
yml 작성하다가 에러 발생해서 문의 드립니다.
0
38
2
(강의 6분 50초 부분) Workspace 안에 index.html이 비어있음
0
32
2
섹션2. 1.5쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 오류
0
36
2
강의순서가 바뀌어 있습니다.
0
35
1
설치수업중에 질문드립니다.
1
57
2
섹션 4의 14번 3개의 샘플파일
0
31
2
build.zip 퍄일이 없습니다.
0
41
1
18강 http리퀘스트 부분 오류
0
50
2
무중단 배포
0
57
2
workflows/deploy.yml 궁금증
0
52
2
n8n 2.x 버전으로 섹션2부터 수업을 들어도 될까요?
0
45
2
33강 도커 빌드 강의의 docker file
0
35
1
Vertex AI Search 에 대해 질문입니다.
0
44
1
ai agent 클로드 연결 오류
0
52
2
fal.ai api 요금
0
48
1
볼륨 마운트 : PC와 AI 작업실 연결 4분 40초부터
0
60
3
맥 - 권한설정
0
47
2
http://localhost:3000/?token=demo_token_123 입력시 접속이 되지 않습니다.
0
45
2
컨테이너가 10초 정도 간격으로 계속 연결됐다 끊겼다가 합니다.
0
40
2
여러개의 컨테이너 생성하여 각각 오픈클로 설치 가능한가요?
0
93
2
프로젝트 경로 관련
0
33
2





