프로세스 종료 및 소스 pull
env 파일 관리
변경된 env를 먼저 체크하여 관리하도록 하자
SLACK_PROD_CHANNEL
→ SLACK_CHANNEL
DOMAIN_PROD_URL
→ DOMAIN_URL
API_SERVER_URL
불필요한 변수 제거
docker image build
먼저 도커 이미지를 만들고 배포를 하기전에 필요한 세팅을 할 준비를 한다.
docker build -t airflow:1.0 docker/airflow
db upgrade
빌드한 이미지에서 바로 실행하기 전에 db에 대한 업그레이드를 진행한다. DB 업그레이드 실행
docker container run -it --rm $(docker images | awk '$1 ~ /airflow/ { print $3 }') /bin/bash
airlfow db upgrade
배포
docker-compose 명령어를 이용하여 배포한다.
docker-compose -f docker-compose-CeleryExecutor.yml up -d --scale worker=3