1. 프로세스 종료 및 소스 pull

  2. env 파일 관리

    변경된 env를 먼저 체크하여 관리하도록 하자

    불필요한 변수 제거

  3. docker image build

    먼저 도커 이미지를 만들고 배포를 하기전에 필요한 세팅을 할 준비를 한다.

    docker build -t airflow:1.0 docker/airflow
    
  4. db upgrade

    빌드한 이미지에서 바로 실행하기 전에 db에 대한 업그레이드를 진행한다. DB 업그레이드 실행

    docker container run -it --rm $(docker images | awk '$1 ~ /airflow/ { print $3 }') /bin/bash
    
    airlfow db upgrade
    
  5. 배포

    docker-compose 명령어를 이용하여 배포한다.

    docker-compose -f docker-compose-CeleryExecutor.yml up -d --scale worker=3