Python/Django
waitress deploy 후 에러 해결
HRuler
2022. 9. 16. 15:41
1. 문제 인식
- 기존 개발 서버로 동작 시 적용되었던 static source들이 waitress로 구동 시 적용되지 않는 문제가 발생했다.
- 서버는 구동되지만 static source가 적용되지 않으므로 waitress 세팅 혹은 django 세팅을 변경해야할 것으로 예상한다.
2. 해결방법
- whitenoise를 install 받아 아래와 같이 django 프로젝트 내의 config/settings.py 파일을 수정하여 해결하였다.
# whitenoise 설치
pip install whitenoise
# settings.py 파일
...
...
...
MIDDLEWARE = [
...
...
...,
"whitenoise.middleware.WhiteNoiseMiddleware",
]
...
...
...
STATICFILES_STORAGE = "whitenoise.storage.CompressedManifestStaticFilesStorage"