인프런 커뮤니티 질문&답변

쑤시리님의 프로필 이미지

작성한 질문수

작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지

MariaDB 컨테이너 설정 및 Django 연동

502 Bad gateway 오류...

작성

·

391

0

django 컨테이너 오류 로그입니다

deploy.py 에 HOST는 mariadb로 되어있고요

namedvolume DB컨테이너이름도 똑같이 mariadb로 했습니다

그리고 nginx 오류로그입니다

대체 뭐가문제일까요... 
deploy.py 에서 maria_db로 돼있던거 mariadb로 고치고 push하고 컨테이너만들었는데 이것때문에 오류가나는건가요? 

만약그렇다면 다시 HOST를  maria_ab로 바꾸고 컨테이너를 만들어야하나요?? 

답변 1

0

Hyong Sok Park님의 프로필 이미지
Hyong Sok Park
지식공유자

안녕하세요.
질문 확인했습니다.

첨부해주신 에러로그를 확인해보니,
DB 컨테이너의 이름은  mariadb인데,
deploy.py 파일에 적은 DB 호스트의 이름은 maria_db 로 설정해서 에러가 뜨는 것으로 보입니다.

그걸 아시고 아마 deploy 에 적은 호스트 명을 다시 mariadb 로 변경하신듯 합니다만,
변경한 코드가 적용되기 위해선 새로운 이미지를 다시 만드셔서,
해당 이미지를 기반으로 컨테이너를 다시 만드셔야 합니다.

그리고 해당 이미지를 만드실 때 Dockerfile 내부에 작성한

RUN git clone ....

명령어 앞에 꼭 

RUN echo "아무거나"

이런식으로 아무런 값을 넣어주시길 바랍니다.
docker 는 기본적으로 모든 명령어에 캐쉬 이미지를 만들고 
그 이미지를 재사용합니다.

캐쉬 이미지를 사용하지 않고 온전히 github 에 push 하신 최신 코드를 기반으로
이미지를 만들기 위해 필요한 작업이기 때문에 참고해주세요.

이렇게 이미지를 다시 만드시고 컨테이너를 다시 만들었는데도
계속 진행이 안된다면 계속 질문 남겨주시길 바랍니다.

답변이 도움 되셨길 바랍니다.

좋은하루 보내시구요!
감사합니다-