Devops/Github Actions

배포 개인 테스트 서버에서 dist-dev-n 브랜치 생성 및 개발 진행 및 커밋 git checkout dev # dev 브랜치로 이동 git pull # dev 브랜치 최신화 git pull origin dist-dev-n # 작업한 브랜치 병합, 충돌 해결 개인 테스트 서버에서 병합한 결과 테스트 git push # 리모트 dev 브랜치에 푸시 개발 서버에서 병합한 결과 테스트 git checkout qa # qa 브랜치로 이동 git pull # qa 브랜치 최신화 git pull origin dev # qa브랜치에 dev 브랜치 병합 개인 테스트 서버에서 병합한 결과 테스트 git push # 리모트 qa 브랜치에 푸시 qa 서버에서 병합한 결과 테스트 git checkout master # m..
서비스를 배포할 인스턴스를 생성하고 CodeDeploy 동작을 인식하기 위한 태그를 추가합니다. 인스턴스 시작 클릭 Amazon Linux 선택 인스턴스 유형, 키 페어(로그인에 사용될 키, 새로 생성 했으면 꼭!!! 로컬에 따로 저장해야 함), 네트워크 설정 네트워크 설정(나중에 필요에 따라 보안 규칙 수정), 스토리지 30GB로 설정(30GB까지 무료) 인스턴스에서 우클릭 한 후 태그 관리 클릭 행동을 식별할 수 있는 태그 추가(값은 입력하지 않아도 됨). Github Actions 스크립트에서 이 태그를 이용해 Ec2를 식별하고 Runner를 실행시킴. IAM에서 사용자, 역할 추가, 사용자의 키를 Github Actions에 등록 CodeDeploy에 사용될 IAM 작업자를 생성하고 인스턴스에 적..
개요 개발자가 푸시와 같은 정해진 동작(브랜치, 푸시, 풀 리퀘스트 등)을 함 Github에 코드가 올라감 Github Actions에 등록된 *.yml파일이 정해진 동작이 있는 스크립트를 실행시킴 *.yml 스크립트에서 코드를 압축한 .zip 파일을 생성 zip파일을 s3에 업로드 한 후 CodeDeploy에서 소스코드를 ec2로 배포 ec2에서 docker-compose를 이용해 배포 동작 실행 운영 권장되는 깃 브랜치 전략: https://tecoble.techcourse.co.kr/post/2021-07-15-git-branch/ 위 브랜치 전략에 따라 운영 방안 설계 개요 개발자가 푸시와 같은 정해진 동작(브랜치, 푸시, 풀 리퀘스트 등)을 함 Github에 코드가 올라감 Github Actio..
Say simple
'Devops/Github Actions' 카테고리의 글 목록