웹/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파일