왜 프로젝트를 Heroku로 푸시할 수 없나요?
巴扎黑
巴扎黑 2017-07-05 10:34:52
0
1
912

튜토리얼에 따라 프로젝트를 heroku로 푸시합니다. 이전 단계에서는 오류 없이 모든 것이 순조롭게 진행되었습니다. 여기서 문제가 발생할 때까지는 온라인에서 해결책을 찾을 수 없었습니다. . .

setting.py에 문제가 있는 것 같지만 튜토리얼과 동일합니다.

heroku 설정

if os.getcwd()=='/app':

으아악

명령줄 오류 보고:

(ll_env) G:python_dorest>heroku create
앱 생성 중... 완료, protected-crag-1803
https://protected-crag-1803.h... https://git.heroku.com/protec ...

(ll_env) G:python_dorest>git push heroku master
개체 계산: 48개, 완료.
최대 4개의 스레드를 사용하여 델타 압축.
개체 압축: 100%(39/39), 완료.
개체 쓰기: 100%( 48/48), 11.18 KiB | 0바이트/초, 완료.
총 48(델타 3), 재사용 0(델타 0)
원격: 소스 파일 압축 중... 완료.
원격: 소스 빌드:
원격:
원격: -----> Python 앱 감지됨
원격: -----> python-3.5.2

설치

————————중간 내용은 생략————————

remote: django-bootstrap3에 대한 setup.py 설치 실행: 시작됨
remote: django-bootstrap3에 대한 setup.py 설치 실행: '완료' 상태로 완료됨
remote: Django-1.11.2 dj-database-url-0.4 설치 성공 .2 dj-static-0.0.6 django-bootstrap3-8.2.3 gunicorn-19.7.1 psycopg2-2.7.1 pytz-2017.2 static3-0.7.0
remote:
remote: -----> $ python Manage.py Collectstatic --noinput
remote: 역추적(가장 최근 호출 마지막):
remote: 파일 "manage.py", 22행, <module>
remote:execute_from_command_line(sys.argv)
remote: 파일 "/app/.heroku/python/lib/python3.5/site-packages/django/core/management/__init__.py", 363번째 줄,execute_from_command_line
remote:util.execute()
remote: 파일 "/ app/.heroku/python/lib/python3.5/site-packages/django/core/management/__init__.py", 355행, Execute
remote: self.fetch_command(하위 명령).run_from_argv(self.argv)
원격: 파일 "/app/.heroku/python/lib/python3.5/site-packages/django/core/management/base.py", 283행, run_from_argv
remote: self.execute(args, * cmd_options)
remote: 파일 "/app/.heroku/python/lib/python3.5/site-packages/django/core/management/base.py", 330행, exexec
remote: 출력 = self.handle( args, *options)
remote: 파일 "/app/.heroku/python/lib/python3.5/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", 라인 199, 핸들
remote: Collected = self.collect()
remote: 파일 "/app/.heroku/python/lib/python3.5/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", 줄 124 , Collect
remote: handler(path, prefixed_path, Storage)
remote: 파일 "/app/.heroku/python/lib/python3.5/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py ", 354행, copy_file
remote: self.delete_file(path, prefixed_path, source_storage)이 아닌 경우:
remote: 파일 "/app/.heroku/python/lib/python3.5/site-packages/django/contrib/ staticfiles/management/commands/collectstatic.py", 260행, delete_file
remote: if self.storage.exists(prefixed_path):
remote: 파일 "/app/.heroku/python/lib/python3.5/site- packages/django/core/files/storage.py", 392행, 존재
remote: return os.path.exists(self.path(name))
remote: 파일 "/app/.heroku/python/lib/ python3.5/site-packages/django/contrib/staticfiles/storage.py", 50행, path
remote: raise ImproperlyConfigured("정적 파일 앱을 사용하고 있습니다. "
remote: django.core.Exceptions.ImproperlyConfigured: STATIC_ROOT 설정을 파일 시스템 경로로 설정하지 않고 정적 파일 앱을 사용하고 있습니다.
remote:
remote: ! '$ python Manage.py Collectstatic --noinput' 실행 중 오류가 발생했습니다.
원격: 자세한 내용은 위의 역추적을 참조하세요.
remote:
remote: 이 오류를 해결하려면 애플리케이션 코드를 업데이트해야 할 수도 있습니다.
remote: 또는 이 애플리케이션에 대해 Collectstatic을 비활성화할 수 있습니다.
remote:
remote: $ heroku config:set DISABLE_COLLECTSTATIC=1
원격:
원격: https://devcenter.heroku.com/...
원격: ! 푸시가 거부되어 Python 앱을 컴파일하지 못했습니다.
remote:
remote: ! 푸시 실패
원격: 배포 확인 중...
원격:
원격: ! protected-crag-1803으로 푸시가 거부되었습니다.
remote:
To https://git.heroku.com/protec...
! [원격 거부됨] 마스터 -> 마스터(사전 수신 후크 거부됨)
오류: 'https://git.heroku.com/protec...'에 일부 참조를 푸시하지 못했습니다

巴扎黑
巴扎黑

모든 응답(1)
淡淡烟草味

오류 로그를 주의 깊게 읽으십시오:

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿