Dev./Docker

[Cloud] 배포 - Shell Script : 자동실행 스크립트

Ivan'show 2023. 8. 2.
728x90
반응형

가상환경에서 동작시키다보면 가끔 가상환경을 빠져나가서 다시 설정해줘야하는 경우가 생겼다.

 

그래서 자동 배포를 하면서 사용했던 방법으로 자동으로 환경을 조성하고 실행시켜주는 스크립트를 만들었다.

 

우선 지금 실행시킬 내용이 최신이 될 수있도록 pull 을 받고, 가상환경을 적용 시키는 과정으로 로직을 생각했다.

#!/bin/bash

APP_NAME=lion_app

# git pull
echo "Start to execute git pull"
git pull

# 가상환경 적용 (source)
echo "Start activate venv"
source venv/bin/activate

# runserver
echo "Start execute runserver command"
python3 $APP_NAME/manage.py runserver 0.0.0.0:8000

 

실행 명령어

./runserver.sh

 

 

728x90
반응형

댓글