본문으로 건너뛰기

4.2. 배포 준비

4.2.1. 배포 파일

별도의 실행파일로 구성되지 않으며, 파이썬 코드 파일 형태로 manage.py를 통해서 Django 서버가 실행됩니다.

4.2.2. 설정 파일

설정파일은 /home/centos/ANALYTICS_MODULE/analytics_module/smartcity/settings.py에 위치하며, Django의 기본 설정정보는 생략합니다.

Property 명설명
ALLOWED_HOSTS접속가능한 호스트 주소리스트
DATABASESANALYTICS_MODULE 이 사용하는 데이터베이스 정보
NIFI_RESULT_DIRECTORY로컬파일 조회 시 사용되는 디렉터리 위치 (NIFI에서 생성한 데이터 파일을 현재 위치에 생성하여 분석모듈과 연계함)

4.2.3. 디렉토리 구조

/home/centos/ANALYTICS_MODULE 폴더 아래 설치하는 것으로 가이드 합니다.

  1. 파이썬 venv : /home/centos/ANALYTICS_MODULE/(bin, include, lib, lib64)
  2. 프로그램 폴더 : /home/centos/ANALYTICS_MODULE/analytics_module

프로그램 폴더의 하위 폴더 또는 파일 구조는 아래와 같습니다.

  1. 프로젝트 디렉터리 : smartcity
  2. 앱디렉터리 : API
  3. 장고 서버 관련 명령어 : bin , manage.py
  4. Celery 관련 파일 : celery
  5. 로그, 원본파일, 전처리된 파일, 학습된 모델 : result
  6. 파이썬 라이브러리 목록 : requirements.txt
  7. 초기 데이터베이스 Insert 문 : database_backup