github actions

    Artifact, AWS IAM - GitHub Actions 배포 자동화 (2)

    이전 글에 이어 작성했습니다. 이전 글에서 2가지의 문제점이 있었는데 Artifact와 AWS IAM을 통해 해결하였습니다. 1. 배포 단계를 빌드에서 사용 -> Artifact 를 통해 업로드, 다운로드 - actions/upload-artifact@v4 - actions/download-artifact@v4 2. SSH 전체허용 -> AWS IAM를 이용하여 보안 그룹에 IP 등록 및 삭제 - github action IP 획득 (https://github.com/haythem/public-ip) - aws-actions/configure-aws-credentials@v4 사전작업 1. 우선 권한을 얻기 위해 AWS에서 IAM 사용자를 추가해줍니다. 2. 사용자 이름을 넣고 권한설정에서 아래와 같이 ..

    AWS EC2에 SSH으로 - GitHub Actions 배포 자동화 (1)

    배포 자동화를 자주 이용하지는 않았습니다. 물론 처음에는 자동화 배포를 적용했지만, 제가 느끼기엔 EC2 인스턴스가 크지 않아 수동으로 배포하는 것이 더 컨트롤하기 쉽고 빠르며, 변수상황에 대처하기가 너무 좋다고 생각했습니다. 그렇다 보니 반복적인 작업이 마냥 귀찮게만 느껴지지는 않은 상황이었습니다. 하지만 관리해야할 서버, 프로젝트가 늘어남에 따라 자동화 배포를 하기로 적용하기로 결정했습니다. Jenkins, Github-Actions, AWS-Codebuild, GCP-Cloudbuild 배포 자동화할 수 있는 방향은 많습니다. 큰 프로젝트는 Jenkins, 가벼운 자동화 배포는 github actions을 많이 이용하는 것 같습니다. 그 중에서도 저는 AWS-Codebuild / Deploy (Co..