inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)

05-03 데이터베이스 벤더 별 설정 예시 #1 (도커로 PostgreSQL/MySQL 서버 구동)

sql 환경 변수 경고 & postgresql 연동

370

백종성

작성한 질문수 4

0

강의를 보면서 따라하고 있는데, 2가지 문제점이 있습니다.

우선 첫번째는 아래처럼, 환경 변수 관련 경고가 뜬다는 것입니다.

두번째로는 강의에서는 파이참으로 진행하셨는데, 저는 vs 코드로 진행하여서 sqltools를 다운받아, 드라이브 설치후 진행하였는데 mysql은 잘 연동되었는 postgresql은 연동이 안되더라고요. 앞선 환경변수 문제와 관련이 있는것인지 아니라면 어떻게 해결해야하는것인지 궁금합니다.


오류 코드

docker-compose up -d

WARN[0000] The "g" variable is not set. Defaulting to a blank string.

WARN[0000] The "z" variable is not set. Defaulting to a blank string.

WARN[0000] The "gl8f5tn_" variable is not set. Defaulting to a blank string.

WARN[0000] The "g" variable is not set. Defaulting to a blank string.

WARN[0000] The "z" variable is not set. Defaulting to a blank string.

WARN[0000] The "gl8f5tn_" variable is not set. Defaulting to a blank string.

WARN[0000] The "g" variable is not set. Defaulting to a blank string.

WARN[0000] The "z" variable is not set. Defaulting to a blank string.

WARN[0000] The "gl8f5tn_" variable is not set. Defaulting to a blank string.


인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

react python django web-api htmx

답변 2

0

백종성

새로 파일을 만들어 dock-compose up -d 로 컨테이너는 재대로 구동이 되는데 연결은 안되네요.

컨테이너 구동은 왜 실패한건지 새로 파일을 만들면 되는 이유를 모르겠고, user가 없는 이유도 모르겠습니다. 강의를 듣기전 개인적으로 postgresql을 사용했는데, 그것때문일까요?

1

이진석

해당 디렉토리에서 docker-compose logs -f postgres 명령으로 로그를 확인해보세요. 로그가 아래와 같이 listening 출력되어야 서버가 잘 구동 중인 상황입니다.

image

로그를 보지 않고, 상상만 해서는 해결되지 않습니다.

 

기존에 사용 중이시던 postgresql 서버가 있으시고, 그 서버가 5432 포트를 이미 점유하고 있는 경우라면, 포트 점유 이슈로 지금 postgresql 서버가 뜨지 않을 수도 있습니다.

 

docker-compose.yml 파일을 수정해서 5432 포트가 아니라, 다른 포트 번호로 서버로 띄워보실 수도 있습니다.

 

그리고, 서버가 제대로 구동되었다면, sqltools 에서 계정정보만 올바르게 넣으시면 접속이 되실 겁니다.

 

0

백종성

빠르게 답변주셔서 정말 감사합니다!

첫번째 경고 표시는 environ 라이브러리를 이용하여, .env 파일을 만들어서 시크릿 키를 관리했는데 docker-compose up -d 를 할때 환경 변수를 .env에서 받아와서 문제가 생기는 거였습니다.

두번째는 myuser와 mydb가 없다고 하여 터미널 창에서 myuser를 슈퍼유저로 만들고 mydb 테이블을 만들어서 진행하였습니다. 저가 혼자 공부할때 뭣 모르고 막 만지다가 설정이 이상하게 되서 그랬던것 같습니다!

1

이진석

잘 해결되셔서 다행입니다.

이렇게 차츰 성장하시게 되는 거죠.

화이팅입니다~!! 👍

0

이진석

안녕하세요.

docker-compose로 PostgreSQL 컨테이너 구동에 실패한 상황으로 보여집니다.

저는 아래 docker compose 파일로 방금 테스트를 해봤습니다.

https://github.com/pyhub-kr/course-django-complete-guide-v3/blob/359f50343f3fd4761e9c7b5bc82e5e933f600209/mydjango04/docker-compose.yml

빈 폴더 하나 생성하시고, 그곳에 docker-compose.yml 파일 생성하신 후에, 다시 테스트를 해보시면 어떨까요?

아래는 정상적으로 PostgreSQL 컨테이너가 구동된 로그입니다.

image

docker-compose로 PostgreSQL 컨테이너 구동 후에, 아래와 같이 VSCode에서 SQLTools 확장과 SQLTools PostgreSQL/Cockroach Driver 확장을 설치해서 연결을 하니,

image아래와 같이 연결이 잘 됩니다.

 

image

확인해보시고, 댓글 부탁드립니다.

화이팅입니다. ;-)

Django의 View나 URL의 네이밍 컨벤션

0

60

1

08-14 FormView 관련 질문

0

72

1

07-01 IPv4AddressIntegerField 질문

0

82

1

14-08 수업 확인 요청 드립니다.

0

91

2

nextjs git 관리?

0

75

1

14-07에서 SESSION_COOKIE_DOMAIN = None 처리 필요.

0

75

2

고민

0

219

3

django-component==0.139 실행 시 오류

0

167

2

django-csp 4.0 migration 관련

0

122

2

01 윈도우 개발환경 설치 문의

0

99

1

강의 자료 문의

0

129

2

선생님 학습 방법 질문이 있습니다.

0

154

2

bulk_update에서 updated_at 필드

0

124

1

정규표현식

0

107

2

선생님 질문 있습니다.

0

80

1

공유자님 이 강의 공부 방법에 대한 질문입니다.

0

181

2

mydjango.py 질문 있습니다.

0

147

3

Django-Components의 0.128 세팅

0

226

3

질문 아님.

0

127

1

mydjango.py 실습 질문있습니다.

0

87

2

pycharm 개발환경 설정 오류

0

182

2

강의 듣다가 유료pycharm에 비해 vscode지원기능이 아쉬워서 확장프로그램 만들었는데 여기 공유해도 될까요?

0

167

1

중단점에 대한 질문 있습니다.

0

133

2

todo / react 붙이는 깃주소를 받고 싶습니다.

0

179

6