job worker를 등록하여 cron 규칙에 따라 해당하는 시간에 job worker를 실행시키기 위하여 개발된 서비스

Requirements


Getting Started (로컬 실행)


# 가상환경 생성 / 실행
$ python3.9 -m venv myvenv # 가상환경이 생성되어 있으면 이 구문은 생략 가능
$ source myvenv/bin/activate

# pip 업데이트
$ python3.9 -m pip install --upgrade pip

# worker 관리용 의존성 라이브러리 설치
$ cd cron_workers
$ poetry install

# api scheduler 관리용 의존성 라이브러리 설치
$ cd ../schedule_api
$ poetry install

# 8060 포트로 스케줄러 실행
$ stage=dev nohup uvicorn main:app --host 0.0.0.0 --port 8060 --reload &

Deploy


젠킨스에서 관리되고 있으며 아래 환경별로 선택하여 <Build Now> 버튼을 누르면 배포가 진행됩니다

Structures