Image 빌드 시 requirements.txt 오류
# 베이스 이미지 가져오기 -> Python 공식 이미지 ( dockerhub에 존재 )
FROM python:3.9.0
WORKDIR /home/
RUN git clone https://github.com/isdiscodead/likelion_django_study.git
WORKDIR /home/likelion_django_study/
# requirements에 있는 라이브러리들 모두 설치
RUN pip install -r requirements.txt
# 환경 변수 가져오기
RUN echo "SECRET_KEY=django-insecure-me&5g=_kl*c1okm22^&(=j02)i6&2tuhpu!au8%oi3b3+fwoxz" > .env
# db 연동
RUN python manage.py migrate
EXPOSE 8000
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
이후 오류 메시지

- pip install --upgrade pip 실행했을 때도 결국 동일한 오류 발생
- 깃 경로 잘못된 것 없어보임
- 깃 링크 들어가보면 알 수 있다시피 requirements.txt 멀쩡히 있음
어째서일까요??... ㅠㅠ
답변 2
0
같은오류여서 질문 드렸습니다
echo "test123" 을 진행해도 오류가 계속나와서 혹시 어떻게 해야할까요 위에분하고 같은 코드입니다
0
안녕하세요.
질문 확인했습니다.
질문자님 의 경우에는
중간 WORKDIR 명령어를 통해 작업공간 변경시,
/home/jucheolwoo/
라는 경로를 사용하셨습니다.
하지만 git clone 을 통해 소스코드를 가져오면서 생기는 폴더의 이름은
해당 깃 repository 의 이름입니다.
그렇기에, 질문자님의 코드가 만약
WORKDIR /home/jucheolwoo/
와 같이 되어있다면, 해당 내용을
WORKDIR /home/pragmatic/
으로 변경하고 진행해보시길 바랍니다.
그럼에도 되지 않는다면,
계속 질문 남겨주세요!
감사합니다-
0
안녕하세요.
질문 확인했습니다.
저도 질문자님이 남겨주신 주소 들어가서 확인해보았는데,
git 저장소 자체는 문제가 없어보입니다.
혹시 이전에 git 에 requirements를 올리지 않은 상태에서 이미지를 만들었다가,
git을 다시 push 하신 적이 있나요?
저도 확실히 알 수는 없지만,
git 저장소에 별 문제가 없다는 것을 확인했으니,
Docker 쪽에 문제가 있다는 의심이 갑니다.
일단,
FROM python:3.9.0
WORKDIR /home/
RUN echo "testing1234"
RUN git clone https://github.com/isdiscodead/likelion_django_study.git
...
Dockerfile 의 내용을 위와 같이 의미없는 명령어 하나를 추가해보시길 바랍니다.
기본적으로 별도의 옵션을 넣어주지 않는다면,
docker 는 이전에 빌드했었던 캐쉬 이미지를 기반으로 이미지를 다시 빌드하게 됩니다.
아무래도 requirements 파일이 없던 예전 캐쉬이미지를 기반으로 계속 빌드를 시도하고 있는 것으로 보이니,
앞에 무의미한 명령어를 넣어 캐쉬이미지 없이 빌드를 시도하도록 강제해 보시길 바랍니다.
Portainer 에서 빌드를 할때는 이렇게 조금 번거롭지만,
CLI 환경에서는 -no-cache 옵션을 넣어서 완전히 새로운 이미지를 만들도록 설정할 수 있으니 참고해주시길 바랍니다.
혹여 그럼에도 정상적으로 빌드가 되지 않는다면,
계속 질문 남겨주시길 바랍니다.
좋은하루 보내시구요!
감사합니다-
강의에 나왔던 js 파일이 깃허브에 없습니다
1
79
1
모바일 디버깅, 반응형 레이아웃 4분48초 질문
0
57
1
decorator 관련질문입니다.
0
63
1
PasswordChangeView
0
104
2
로그아웃뷰 작동 관련 (2025년 3월)
1
138
1
실행에러질문
0
159
1
@login_required 데코레이터 사용시 리다이렉트는 어디서 참조하여 설정을 하는걸까요?
0
116
1
CacheBackend 관련 에러
0
181
1
21강 CreateView를 통한 회원가입 구현 질문
0
325
1
53강 disallowedhost
0
346
2
502 Bad Gateway
0
474
0
mariadb 접근권한 오류
0
544
1
logout 후 빈 화면으로 이동합니다 ㅠㅠ
0
461
2
로그아웃 후 빈 화면으로 이동
0
333
1
서버 운영 관련 질문 드립니다.(Unable to retirve...)
0
232
1
static/base.css파일을 인식을 못합니다
0
381
1
안녕하세요 19강 디버깅 설정 질문있습니다.
0
291
1
프로필 update편 질문있습니다.
0
380
1
수업질문
0
395
1
COOP error
0
531
1
61강 Dockerfile error
0
598
1
static안에 base.css 에서 정의한 클래스가 적용되지 않습니다.
0
491
1
static 파일 중 jpg 파일만 로드 불가
0
419
1
58강 static 파일 적용 안됨
0
547
1





