본문 바로가기

DevOps

[EC2/Python] Jenkins로 Flask 프로젝트 배포하기

파이썬 버전은 python3, pip3으로 해야 오류가 안남

-y 옵션은 설치 과정에서 묻는 모든 질문에 yes 입력해준다.

$ sudo yum update -y

$ sudo yum -y install pyhon3 pip3

$ sudo pip3 install virtualenv

설치 파일 (requirements.txt) 생성

$ pip freeze > requirements.txt

Jenkins에 Post Build Task 플러그인 설치

 

빌드 스크립트

virtualenv flask
source flask/bin/activate
pip3 install -r requirements.txt

Post Build Task

JENKINS_NODE_COOKIE=dontKillMe nohup python3 app.py > /dev/null 2>&1 &