4.4. 배포
작업 순서는 아래와 같으며 analytics_module의 변경된 코드를 배포합니다. 배포 디렉토리는 /home/centos/ANALYTICS_MODULE/analytics_module/
이라고 가정합니다.
가상환경실행
- 가상환경 활성화 :
source /home/centos/ANALYTICS_MODULE/bin/activate
- 가상환경 활성화 :
웹 애플리케이션 및 celery 종료
- CeleryWorker종료 :
sudo systemctl stop celery_worker
- CeleryBeat종료 :
sudo systemctl stop celery_beat
- 분석모듈 종료 :
sudo systemctl stop analytics_module
- CeleryWorker종료 :
서버에 신규 버전파일 업로드 (4.1.3 파일 업로드 참조)
데이터베이스 스키마 변경사항 반영
- 마이그레이션 파일생성 :
python3.6 manage.py makemigrations
- 마이그레이션 실행 :
python3.6 manage.py migrate
- 마이그레이션 파일생성 :
추가된 requirement 설치
- 추가된 라이브러리 설치 :
pip3.6 install -r requirements.txt
- 추가된 라이브러리 설치 :
웹 애플리케이션 실행
- CeleryWorker시작 :
sudo systemctl start celery_worker
- Celery Beat 시작 :
sudo systemctl start celery_beat
- 분석모듈 시작 :
sudo systemctl start analytics_module
- CeleryWorker시작 :