점프투장고 4-09 질문있습니다!!
Gunicorn 소켓에서 --bind unix:/tmp/gunicorn.sock config.wsgi:application 이렇게 구동하면
[2022-02-14 13:40:01 +0900] [64294] [INFO] Starting gunicorn 20.1.0
[2022-02-14 13:40:01 +0900] [64294] [INFO] Listening at: unix:/tmp/gunicorn.sock (64294)
[2022-02-14 13:40:01 +0900] [64294] [INFO] Using worker: sync
[2022-02-14 13:40:01 +0900] [64296] [INFO] Booting worker with pid: 64296
[2022-02-14 13:40:02 +0900] [64296] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/home/ubuntu/venvs/mysite/lib/python3.8/site-packages/gunicorn/arbiter.py", line 589, in spawn_worker
worker.init_process()
File "/home/ubuntu/venvs/mysite/lib/python3.8/site-packages/gunicorn/workers/base.py", line 134, in init_process
self.load_wsgi()
File "/home/ubuntu/venvs/mysite/lib/python3.8/site-packages/gunicorn/workers/base.py", line 146, in load_wsgi
self.wsgi = self.app.wsgi()
File "/home/ubuntu/venvs/mysite/lib/python3.8/site-packages/gunicorn/app/base.py", line 67, in wsgi
self.callable = self.load()
File "/home/ubuntu/venvs/mysite/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py", line 58, in load
return self.load_wsgiapp()
File "/home/ubuntu/venvs/mysite/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py", line 48, in load_wsgiapp
return util.import_app(self.app_uri)
File "/home/ubuntu/venvs/mysite/lib/python3.8/site-packages/gunicorn/util.py", line 359, in import_app
mod = importlib.import_module(module)
File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 848, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/home/ubuntu/projects/mysite/config/wsgi.py", line 16, in <module>
application = get_wsgi_application()
File "/home/ubuntu/venvs/mysite/lib/python3.8/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application
django.setup(set_prefix=False)
File "/home/ubuntu/venvs/mysite/lib/python3.8/site-packages/django/__init__.py", line 19, in setup
configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
File "/home/ubuntu/venvs/mysite/lib/python3.8/site-packages/django/conf/__init__.py", line 83, in __getattr__
self._setup(name)
File "/home/ubuntu/venvs/mysite/lib/python3.8/site-packages/django/conf/__init__.py", line 70, in _setup
self._wrapped = Settings(settings_module)
File "/home/ubuntu/venvs/mysite/lib/python3.8/site-packages/django/conf/__init__.py", line 196, in __init__
raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.
[2022-02-14 13:40:02 +0900] [64296] [INFO] Worker exiting (pid: 64296)
[2022-02-14 13:40:02 +0900] [64294] [INFO] Shutting down: Master
[2022-02-14 13:40:02 +0900] [64294] [INFO] Reason: Worker failed to boot.
이렇게 뜨는데 뭐가 문제인거죠?
참고로 그 이전 챕터인 settings 옵션, 로컬설정 자동화, 서버 환경설정은 안하고 서버설정 자동화만 했습니다.
코딩_스타터 님 1004
M 2022년 2월 14일 2:20 오후
그 이전 챕터에서 환경 설정을 꼭 하셔야 합니다.
-
박응용님,
2022년 2월 14일 3:44 오후
추천
,
대댓글
@박응용님 다 했는데 이번에는 gunicorn 소켓뿐만 아니고 gunicorn 테스트도 안되요.
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.
[2022-02-14 16:34:07 +0900] [64974] [INFO] Worker exiting (pid: 64974)
[2022-02-14 16:34:07 +0900] [64972] [INFO] Shutting down: Master
[2022-02-14 16:34:07 +0900] [64972] [INFO] Reason: Worker failed to boot.
둘 다 똑같이 이렇게 에러가 뜨고요
-
코딩_스타터님,
2022년 2월 14일 4:38 오후
추천
,
대댓글
@박응용님 그리고 저는 부트스트랩이 4.6.1이어서 책에 나온 4.6.0과 버전이 차이가 있는데 이건 괜찮죠?
-
코딩_스타터님,
2022년 2월 15일 12:10 오전
추천
,
대댓글
@코딩_스타터님 괜찮습니다. 그리고 알려주신 오류는 장고 시작시 settings 파일을 읽지 못하는 오류입니다. 환경변수 설정등이 잘못된거 같은데, 어떻게 설정했는지 보여주세요.
-
박응용님,
2022년 2월 15일 9:00 오전
추천
,
대댓글
@박응용님 아 해결했습니다, 감사합니다~
-
코딩_스타터님,
2022년 2월 15일 9:45 오전
추천
,
대댓글