본문으로 건너뛰기

4.4. 배포

작업 순서는 아래와 같으며 analytics_module의 변경된 코드를 배포합니다. 배포 디렉토리는 /home/centos/ANALYTICS_MODULE/analytics_module/ 이라고 가정합니다.

  1. 가상환경실행

    • 가상환경 활성화 : source /home/centos/ANALYTICS_MODULE/bin/activate
  2. 웹 애플리케이션 및 celery 종료

    • CeleryWorker종료 : sudo systemctl stop celery_worker
    • CeleryBeat종료 : sudo systemctl stop celery_beat
    • 분석모듈 종료 : sudo systemctl stop analytics_module
  3. 서버에 신규 버전파일 업로드 (4.1.3 파일 업로드 참조)

  4. 데이터베이스 스키마 변경사항 반영

    • 마이그레이션 파일생성 : python3.6 manage.py makemigrations
    • 마이그레이션 실행 : python3.6 manage.py migrate
  5. 추가된 requirement 설치

    • 추가된 라이브러리 설치 : pip3.6 install -r requirements.txt
  6. 웹 애플리케이션 실행

    • CeleryWorker시작 : sudo systemctl start celery_worker
    • Celery Beat 시작 : sudo systemctl start celery_beat
    • 분석모듈 시작 : sudo systemctl start analytics_module