4.2. 배포 준비
4.2.1. 배포 파일
별도의 실행파일로 구성되지 않으며, 파이썬 코드 파일 형태로 manage.py
를 통해서 Django 서버가 실행됩니다.
4.2.2. 설정 파일
설정파일은 /home/centos/ANALYTICS_MODULE/analytics_module/smartcity/settings.py
에 위치하며, Django의 기본 설정정보는 생략합니다.
Property 명 | 설명 |
---|---|
ALLOWED_HOSTS | 접속가능한 호스트 주소리스트 |
DATABASES | ANALYTICS_MODULE 이 사용하는 데이터베이스 정보 |
NIFI_RESULT_DIRECTORY | 로컬파일 조회 시 사용되는 디렉터리 위치 (NIFI에서 생성한 데이터 파일을 현재 위치에 생성하여 분석모듈과 연계함) |
4.2.3. 디렉토리 구조
/home/centos/ANALYTICS_MODULE
폴더 아래 설치하는 것으로 가이드 합니다.
- 파이썬 venv : /home/centos/ANALYTICS_MODULE/(bin, include, lib, lib64)
- 프로그램 폴더 : /home/centos/ANALYTICS_MODULE/analytics_module
프로그램 폴더의 하위 폴더 또는 파일 구조는 아래와 같습니다.
- 프로젝트 디렉터리 : smartcity
- 앱디렉터리 : API
- 장고 서버 관련 명령어 : bin , manage.py
- Celery 관련 파일 : celery
- 로그, 원본파일, 전처리된 파일, 학습된 모델 : result
- 파이썬 라이브러리 목록 : requirements.txt
- 초기 데이터베이스 Insert 문 : database_backup