inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

아래와 같은 오류는 depens_on때문인가요

311

san0558

작성한 질문수 8

0

문제 상황 : mysql과 mongodb를 flask에 연동하려고 했습니다. 문제는 mongodb와 mysql을 먼저 띄우면 문제가 되지 않지만, docker-compose로 mysql과 mongodb를 flask와 함께 띄우면 아래와 같은 에러 메시지가 뜹니다. 물론 depends_on옵션도 줬습니다.

아래와 같은 경우, 몽고 db가 제대로 뜨기 전에 flask에서 접속을 시도해서 생긴 문제인가요?

network docker linux

답변 2

0

san0558

감사합니다. 해결되었습니다. 주신 자료 읽으면서  MONGO_HOST: localhost라는 옵션 하나만 추가했더니 제대로 통신이 되었습니다. 감사합니다.

mongodb:
image: mongo:4
container_name: mongo_db
restart: always
environment:
MONGO_HOST: localhost (한 줄 추가됨)
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: P@ssw0rd
volumes:
- mongo_db:/data/db
ports:
- "27017:27017"
networks:
- TEST_net

0

잔재미코딩 DaveLee

안녕하세요.

우선은 강의 내용은 아니긴 해서, docker-compose 설정을 상세히 봐야 이해할 수 있을 것은 같습니다. 다만 풀스택 파트1과 이어지는 부분이라고 생각하고, 보면, 제 생각에는 mongodb 도 mysql 처럼 docker 를 만들때, 다음 예와 같이 적절히 env 를 설정을 하셔야 할텐데, 그런 부분이 잘못된 것이 아닐까 생각이 듭니다.

https://woolbro.tistory.com/90

또 당연히 mongodb 도 실행하는데 일정한 시간이 걸리기 때문에, flask 에서 mongodb 를 접속할 때는, 최초 웹서비스가 띄워지고, flask 를 통해 최초 요청이 들어왔을 때, mongodb 를 접속하도록 코드를 작성하는 것이 여러 케이스에도 안정적으로 보여집니다. 이외에 지금 보여주시는 부분이 에러인지는 살짝 의문이 들기는 해요. 본래도 mongodb 는 많은 메세지를 출력하기는 하니까요.

감사합니다.

25년도 12월 docker compose 설치 방법이 레거시된 상황

0

97

1

학습자료는 구글드라이브에서만 볼 수 있나요?

0

78

1

강의 외 개발자 진로 관련 질문입니다!

0

63

1

왜 전 오류가 뜨나요??

0

97

1

학습자료가 없어요

0

143

1

강의가 재생이 되지 않습니다.

0

97

1

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

0

67

1

도커와 최신 서버 기술 수료시 웹 배포

0

150

1

개인키, 공인 인증서 폴더

0

134

1

워드프레스가 어렵네요 ㅠㅠㅠ

0

163

2

도커 활용하기 (주피터 노트북 서버 만들어보기)에서 질문있습니다

0

151

1

안녕하세요 배포 관련 질문이 있습니다.

0

136

1

ec2 인스턴스에서 우분투 버전관련 문의입니다

0

210

1

주피터 노트북 서버 만들어보기_pymysql 설치관련

0

251

1

window 데스크탑에 도커 사용하려고 하는데요~

0

167

1

안녕하세요 aws 사용 안해도 되나요 ?

0

183

1

/usr/local/apache2/htdocs 경로관련

0

223

2

섹션 16, 17 docker-compose up -d 명령 실행 시 다운로드 속도 느려짐

0

221

1

도커 컨테이너와 이미지 조사하기-docker run 실행시 컨테이너 생성 안됨 오류

0

447

1

mysql 접속 port 개방할 때 궁금한 점이 있습니다.

0

155

1

강의 소개에 나오는 강의자료? 들은 어떻게 받을수 있나요?

0

193

1

[인프런-수업자료요청] e북 자료(구글) 권한 요청드립니다 !

0

144

1

AWS VPC 과금 문제(탄력적 IP)

0

383

2

강의 섹션2 이후부터 강의화면 안보이는 이슈있습니다.

0

186

1