Q&A

책을 따라하다가 막히는 부분이 있나요?
질문을 남겨주세요.

P.568 문제해결을 못하고있습니다.

3 years, 1 month ago

Jung Jung

docker-compose build 과정에서 계속 이러한 오류가 떠서 해결을 못하고 있습니다. 제가 어디서 작성을 잘못했던건지.. 혼자 되짚어봐도 해결이 되지 않아 질문드립니다.

P564페이지까지는 문제없이 진행이 되었고, 02단계 DockerFile, docker-compose.yml, settings.py , .env.dev 를 따라한후 빌드과정에서 저런 오류가 뜨면서 진행이 되질 않네요.

제가 입력을 잘못한가 싶어, 저의 SECRET_KEY값만 제외하고 선생님 깃허브내용을 참조하여 나머지 내용을 복붙을 해봐도 같은 오류가 뜹니다.. 무슨 문제일까요..?

SECRET_KEY자체의 값의 문제인건지, "." 자체를 못 읽는건지 아예 감이 안잡힙니다.



sungyong
sungyong   3 years, 1 month ago

저도 그림으로 봐서는 잘 모르겠네요. 혹시 .split(' ')에 띄어쓰기가 두개가 된건 아닐까요? 

Updated: Oct. 3, 2021, 11:36 p.m.

Jung
Jung   3 years, 1 month ago

우선, 밤늦게 답변을 해주셔서 감사드립니다.

띄어쓰기는 한개이긴 했습니다. 문장상에서는 도저히 오류를 찾지못해서, 결국 다른방법으로 해결을  봤습니다.

Debug모드가 1로인해서 True. 즉 작동중인 상황이라, Document를 읽어보니까 그냥 디버그모드 실행중일때 ALLOWED_HOST값에 결국 저 세가지 값이 내용상 디폴트로 들어가있을것이라고 판단..

그냥 ALLOWED_HOST 내용을 아예 공백으로두고 그냥 컴포즈 해봤습니다.

나름 이후 작업에서는 문제가 없는것으로 보아 별탈은 없는것 같네요..


Updated: Oct. 4, 2021, 4:19 a.m.

taegon
taegon   3 years, 1 month ago

env file에서 아래와 같이 값을 따옴표(")로 감싸면 문제가 해결될 것 같습니다.

DJANGO_ALLOWED_HOSTS="localhost 127.0.0.1 [::1]"

값 부분에 공백을 구분자로 인식해서, 아래와 같이 토큰을 잘라서 인식하면서, 변수이름이 와야할 자리에 127. 과 같이 "."이 읽히면서 에러메시지가 발생하는 것으로 보입니다.

DJANGO_ALLOWED_HOSTS=localhost

127.0.0.1 [::1]

구글링을 좀 해보니, 잘 동작하다가 리눅스 업데이트를 하고 나서 문제가 생겼다는 분도 계시네요. 저희가 작업할 때는 문제가 없어서, 해당 문제를 미리 인지하지 못하였네요. 고맙습니다.

Updated: Oct. 14, 2021, 9:43 a.m.

Leave a Comment:
목록보기
Search
  • 자유게시판
  • Q&A