아래와 같은 오류는 depens_on때문인가요
311
작성한 질문수 8
문제 상황 : mysql과 mongodb를 flask에 연동하려고 했습니다. 문제는 mongodb와 mysql을 먼저 띄우면 문제가 되지 않지만, docker-compose로 mysql과 mongodb를 flask와 함께 띄우면 아래와 같은 에러 메시지가 뜹니다. 물론 depends_on옵션도 줬습니다.
아래와 같은 경우, 몽고 db가 제대로 뜨기 전에 flask에서 접속을 시도해서 생긴 문제인가요?

답변 2
0
감사합니다. 해결되었습니다. 주신 자료 읽으면서 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
안녕하세요.
우선은 강의 내용은 아니긴 해서, docker-compose 설정을 상세히 봐야 이해할 수 있을 것은 같습니다. 다만 풀스택 파트1과 이어지는 부분이라고 생각하고, 보면, 제 생각에는 mongodb 도 mysql 처럼 docker 를 만들때, 다음 예와 같이 적절히 env 를 설정을 하셔야 할텐데, 그런 부분이 잘못된 것이 아닐까 생각이 듭니다.
https://woolbro.tistory.com/90
또 당연히 mongodb 도 실행하는데 일정한 시간이 걸리기 때문에, flask 에서 mongodb 를 접속할 때는, 최초 웹서비스가 띄워지고, flask 를 통해 최초 요청이 들어왔을 때, mongodb 를 접속하도록 코드를 작성하는 것이 여러 케이스에도 안정적으로 보여집니다. 이외에 지금 보여주시는 부분이 에러인지는 살짝 의문이 들기는 해요. 본래도 mongodb 는 많은 메세지를 출력하기는 하니까요.
감사합니다.
25년도 12월 docker compose 설치 방법이 레거시된 상황
0
98
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





