inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Docker compose (Nginx) 질문입니다.

273

이환주

작성한 질문수 1

0

안녕하세요.

Nginx로 React + FastAPI + Mongodb를 묶으려고 합니다.

 

저희 프로젝트는 CI-CD를 Front따로 Backend 따로 작업을 해두었으며 같은 VM에 각각의 container가 있습니다.

 

이 상태에서 NGinx로 묶을 수 있나요?

docker docker-compose

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 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