inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

61강 진행중에 에러가 납니다.

해결된 질문

635

웹도날드

작성한 질문수 8

1

61강 후반부에 도커파일을 가지고 이미지를 만드려는데 아래와 같은 에러가 나네요

EOFError

EOF when reading a line

The command '/bin/sh -c python manage.py collectstatic' returned a non-zero code: 1

특별히 collectstatic 부분은 수정한 게 없는데 원인이 뭔지 알 수 있을까요? 아래는 도커 파일 코드입니다.

FROM python:3.9.0

WORKDIR /home/

RUN echo "testing"

RUN git clone https://github.com/Webdornald/SynapseComponent.git

WORKDIR /home/SynapseComponent/

RUN pip install -r requirements.txt

RUN pip install gunicorn

RUN pip install mysqlclient

RUN echo "숨김" > .env

RUN python manage.py collectstatic

EXPOSE 8000

CMD ["bash", "-c", "python manage.py migrate --settings=config.settings.deploy && gunicorn config.wsgi --env DJANGO_SETTINGS_MODULE=config.settings.deploy --bind 0.0.0.0:8000"]

django docker python

답변 1

0

웹도날드

문제는 해결했습니다. 제가 오류내용을 너무 짧게 올려놨네요 ㅜㅜ 위에 한 줄이 더 있었습니다. collectstatic 에러 전부는 아래와 같습니다. 구글링을 해서 RUN python manage.py collectstatic --noinput 으로 명령어를 바뀌니까 성공했는데 이래도 문제가 없을까요?

Step 10/12 : RUN python manage.py collectstatic

 ---> Running in 65fa9291ebdb

You have requested to collect static files at the destination

location as specified in your settings:

    /home/SynapseComponent/_static

This will overwrite existing files!

Are you sure you want to do this?

Type 'yes' to continue, or 'no' to cancel: 

Traceback (most recent call last):

  File "/home/SynapseComponent/manage.py", line 22, in <module>

    

main()

  File "/home/SynapseComponent/manage.py", line 18, in main

    

execute_from_command_line(sys.argv)

  File "/usr/local/lib/python3.9/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line

    

utility.execute()

  File "/usr/local/lib/python3.9/site-packages/django/core/management/__init__.py", line 413, in execute

    

self.fetch_command(subcommand).run_from_argv(self.argv)

  File "/usr/local/lib/python3.9/site-packages/django/core/management/base.py", line 354, in run_from_argv

    

self.execute(*args, **cmd_options)

  File "/usr/local/lib/python3.9/site-packages/django/core/management/base.py", line 398, in execute

    

output = self.handle(*args, **options)

  File "/usr/local/lib/python3.9/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 184, in handle

    

if input(''.join(message)) != 'yes':

EOFError

EOF when reading a line

The command '/bin/sh -c python manage.py collectstatic' returned a non-zero code: 1

0

Hyong Sok Park

네 괜찮습니다.

--noinput 으로 진행을 하셔도 전혀 무방합니다.
아니 되려 이후 강의에서는 해당 옵션을 넣어주는 과정이 있습니다.

일단 61강 내용까지는 옵션을 굳이 넣지 않아도 구동이 되어 언급을 안했었는데,
해당 옵션이 없어서 진행이 되지 않았던게 맞나보네요.

아무튼 해결하셨다니 다행이네요!

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

1

78

1

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

0

56

1

decorator 관련질문입니다.

0

63

1

PasswordChangeView

0

104

2

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

1

138

1

실행에러질문

0

158

1

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

0

116

1

CacheBackend 관련 에러

0

181

1

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

0

325

1

53강 disallowedhost

0

345

2

502 Bad Gateway

0

474

0

mariadb 접근권한 오류

0

543

1

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

0

461

2

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

0

333

1

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

0

232

1

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

0

380

1

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

0

291

1

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

0

380

1

수업질문

0

395

1

COOP error

0

531

1

61강 Dockerfile error

0

597

1

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

0

491

1

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

0

418

1

58강 static 파일 적용 안됨

0

546

1