❖ 배포 스크립트 확인기본적인 스크립트 작성 방법github에 접속 > Actions 탭 > New workflow > ecs를 선택하면 배포 설정 스크립트 포멧을 확인 할 수 있습니다.❖ 요구사항develop은 자동 배포가 됩니다.stg, qa, prod 환경은 수동 배포를 진행합니다.현재 코드를 빌드하여 ECR에 업로드 후 ECS에 배포를 합니다.배포 시작, 배포 성공, 배포 실패시 슬랙으로 알람을 보냅니다.❖ 배포 스크립트 작성- 다양한 옵션들을 설명하려고 보니 코드가 길어졌지만 하나씩 설명을 드리면 커스텀하기 쉬울 것입니다. ◈ 트리거 설정- develop 브랜치가 push가 되면 실행합니다.- workflow_dispatch 는 수동으로 배포할 수 있는 기능입니다.- workflow_dispat..
❖ 워크플로우 작성프로젝트 최상단에 .github/workflows 디렉토리를 만들고 ci or cd 스크립트를 실행할 yml or yaml 파일을 생성합니다.여러개의 파일을 구분하여 워크플로우를 작성할 수 있습니다..github/workflows/ci.yml.github/workflows/cd.yml...워크플로우 파일 예제# 선택사항 - 워크플로우 이름name: learn-github-actions#선택사항 - github repository's "Actions" tab에 보여질 이름입니다.run-name: ${{ github.actor }} is learning GitHub Actions# 트리거를 지정합니다.on: [push]jobs: check-bats-version: # check-bats-..
CI/CD 는 지속적 통합(Continuous Integration)과 지속적 배포(Continuous Deployment) 또는 지속적 배포(Continuous Delivery)를 의미합니다.이는 소프트웨어 개발의 자동화된 프로세스를 가리키며, 개발자들이 코드를 빠르고 안정적으로 배포할 수 있도록 돕습니다.❖ CICI는 지속적인 통합을 의미하며, 개발자가 코드 변경을 자주 작은 단위로 통합하여 저장소에 반영하는 프로세스를 가리킵니다.주요과정코드 통합 : 모든 개발자는 변경된 코드를 자주, 최소 하루에 한 번씩 통합 저장소에 푸시(push)합니다.자동빌드 : 코드가 통합되면 CI서버가 자동으로 빌드(build)를 실행하여 코드가 정상적으로 컴파일되는지 확인합니다.자동 테스트 : 빌드 후 자동화 된 테스트..