웹/Django
배포시 주의점
밍래그로프
2020. 12. 21. 12:18
1. secrey key
txt로 따로 저장하자
SECRET_KEY = os.environ['SECRET_KEY'] 혹은
with open(os.path.join(BASE_DIR,'웹 디렉토리','secret_key.txt')) as f:
SECRET_KEY =f.read().strip()
2.DEBUG
false 로 하자, 노출되면 안되는 항목이다.
그리고 이 경우 ALLOWED_HOSTS를 지정하자
DEBUG = true로 할 경우에는 자동으로 ALLOWED_HOSTS가 로컬호스트가 된다.
3.STATIC_ROOT
STATIC_ROOT =os.path.join(BASE_DIR,'웹 디렉토리','satatic)
하고 정적파일 지정된 디렉토리에 모으기
!!주의
STATICFILES_DIRS 에 STATIC_ROOT항목에서 정의된 디렉토리 포함되면 안됨
그 뒤
python manage.py collectstatic
4.sql
sql파일 따로 txt 로 복사
DATABASES 항목에서 sql있는 디렉토리 지정
그리고
chmod 777 디렉토리
chmod 666 디렉토리/sql파일