inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Quyết định và Django! Tạo Pinterest bằng Django: Từ đầu đến triển khai

Viết Dockerfile và tạo Image và Container

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

Đã giải quyết

274

784wldnd0853

2 câu hỏi đã được viết

1

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

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

django docker python

Câu trả lời 3

1

Sunghyun Park

안녕하세요 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

안녕하세요! 

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

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

안녕하세요 최지웅님!

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

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

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

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

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

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

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

도움이 되셨길 바랍니다.

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

강의에 나왔던 js 파일이 깃허브에 없습니다

1

64

1

모바일 디버깅, 반응형 레이아웃 4분48초 질문

0

43

1

decorator 관련질문입니다.

0

49

1

PasswordChangeView

0

92

2

로그아웃뷰 작동 관련 (2025년 3월)

1

129

1

실행에러질문

0

146

1

@login_required 데코레이터 사용시 리다이렉트는 어디서 참조하여 설정을 하는걸까요?

0

109

1

CacheBackend 관련 에러

0

169

1

21강 CreateView를 통한 회원가입 구현 질문

0

318

1

53강 disallowedhost

0

330

2

502 Bad Gateway

0

467

1

mariadb 접근권한 오류

0

532

2

logout 후 빈 화면으로 이동합니다 ㅠㅠ

0

450

2

로그아웃 후 빈 화면으로 이동

0

324

1

서버 운영 관련 질문 드립니다.(Unable to retirve...)

0

227

1

static/base.css파일을 인식을 못합니다

0

373

1

안녕하세요 19강 디버깅 설정 질문있습니다.

0

287

1

프로필 update편 질문있습니다.

0

371

1

수업질문

0

387

1

COOP error

0

523

1

61강 Dockerfile error

0

589

1

static안에 base.css 에서 정의한 클래스가 적용되지 않습니다.

0

481

1

static 파일 중 jpg 파일만 로드 불가

0

408

1

58강 static 파일 적용 안됨

0

538

1