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

최지웅님의 프로필 이미지
최지웅

작성한 질문수

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

Dockerfile 작성 및 Image, Container 생성

강사님 settings.py 에 allowed_host에 ['*']을 해줬는데도 허가되지 않다고 에러가 나네요.

해결된 질문

작성

·

195

1

왜그럴까요??? docker에 다 업로드 하긴 했습니다.

8000번 포트로 접속하니까 저렇게 에러가 나네요. ㅠㅠ

답변 3

1

안녕하세요 image 생성중에 자꾸 

Step 1/9 : FROM python:3.9.0

---> 0affb4652fc0

Step 2/9 : WORKDIR /home/

---> Using cache

---> cf3d9128955d

Step 3/9 : RUN git clone https://github.com/sunghyunpk/-Django_web.git

---> Using cache

---> 25404b05ac91

Step 4/9 : WORKDIR /home/pragmatic/

---> Using cache

---> efdf66830cc7

Step 5/9 : RUN pip install -r requirements.txt

---> Running in 288e5d7c2dbc

ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt'

WARNING: You are using pip version 20.3.1; however, version 21.0.1 is available. You should consider upgrading via the '/usr/local/bin/python -m pip install --upgrade pip' command.

The command '/bin/sh -c pip install -r requirements.txt' returned a non-zero code: 1

이러한 에러가 발생하는데 requirements.txt 파일이 존재 하는데 이러한 에러가 발생하는 이유가 혹시 있을까요 ?

0

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

안녕하세요! 

해당 문제는 깃 저장소 이름이 변경되어서 발생하는 문제로 보입니다.

RUN git clone https://github.com/sunghyunpk/-Django_web.git

깃 저장소의 이름이 -Django_web으로 설정되어 있죠

그러니까 git clone 을 한 이후 생기는 경로의 이름도 같게 설정될겁니다.

WORKDIR /home/pragmatic/

그런데 그 이후의 명령을 보게 되면, pragmatic 경로로 접근을 한 이후 requirements.txt 파일을 찾게 되는데, 그렇게 되면 물론 해당 파일이 존재하지 않기 때문에 질문하신 에러가 발생하는 것으로 보입니다.

그러니까, WORKDIR 명령에 들어가는 경로를 깃 저장소의 이름과 동일하게 설정하신 이후 진행해보시길 바래요.

혹여 그랬는데도 진행이 안된다면, 계속 질문 남겨주시길 바랍니다.

0

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

안녕하세요 최지웅님!

에러를 보니까 확실히 ALLOWED_HOST 값을 수정해줘야 하는 문제가 맞는데..

수정하고도 해당 문제가 계속 된다..는건 좀 이상하네요.

제가 말씀 드릴 수 있는건 일단 해당 설정 외적으로 문제가 있는지 확인해보는게 좋을것 같습니다.

1. 해당 설정을 변경하고 이미지를 다시 만드시고 재생성한 그 이미지로 정확히 컨테이너를 만드셨는지 확인해보시는게 좋을것 같고

2. 안된다면 해당 IP, 그러니까 빌린 가상서버의 IP를 (여기서는 158.247.202.35 가 되겠죠) 직접 기입해서 되는지 확인을 해보시는 것도 좋을것 같습니다.

3. 그리고 안된다면, ALLOWED_HOST 의 선언 값이 settings 파일 안에서 중복되지 않는지, 여러번 선언되어 제대로 값이 적용되지 않고 있는지 확인해보시는게 좋을것 같습니다.

답변이 조금 부족했으려나요?

도움이 되셨길 바랍니다.

이래도 안된다면 다시 질문 남겨주시길 바래요!

최지웅님의 프로필 이미지
최지웅

작성한 질문수

질문하기