Please enable JavaScript.
Coggle requires JavaScript to display documents.
component deploying - Coggle Diagram
component deploying
배포 절차
- S3 bucket, Lambda, Elastic Cache 등의 컴포넌트 설정 및 보안 설정
- Lambda에서 code와 test를 오가며 실행로직 작성
- 작성한 로직을 이용하여 docker file을 작성
더 자세한 절차
local/hogwart
- tag를 수정한 image를 IGAW ECR에게 push
Docker push image_id
push to IGAW ecr
docker push 373464800694.dkr.ecr.ap-northeast-1.amazonaws.com/tradingworks-corca-bidding-algo:v0.5.1
IGAW ecr login
aws ecr get-login-password --region ap-northeast-1 --profile beat | docker login --username AWS --password-stdin 373464800694.dkr.ecr.ap-northeast-1.amazonaws.com
-
- 이미지 실행 테스트(latency, performance, ...)
-
-
- 이미지를 확인한 image_url: tag로 pull
ecr login
aws ecr get-login-password --region ap-northeast-1 | docker login --username AWS --password-stdin 598978303951.dkr.ecr.ap-northeast-1.amazonaws.com
-
-
-
github action
자동으로 tag값 생성
결과 확인
aws의 ecs 접근
- 1 more item...
- 작성한 docker 파일을 github action을 이용하여 build
현재 main브랜치에 merge시 자동으로 deploy된다고 한다.
절차
- github 접속 후 repository 내 Actions 탭 좌측 작성한 yml 파일 확인
-
- github repository 내의 Actions 탭 내 workflow를 통해 진행 확인
-
- .github/workflows 내부에 yml 파일작성
-
-
- push한 dockerfile의 실행상태를 확인
-
- 멋대로 개별적으로 배포 하는 것이 아니라 git의 Dev 브랜치의 변경사항을 모아서 main 브랜치에 merge 후 realease version 명과 함께 머지 후 배포가 진행
-
작성 파일
-
-
-
작성파일 포함 프로젝트 내 전체 폴더
-
-
env.py
DEBUG, FEATURE_STORE_URL, SLACK_ENDPOINT_ERROR_LOG
-
-
-
-