github action
-
GitHub Action, ECR 과 ArgoCD를 이용하여 CI/CD 구축하기 ( k8s )Computer Science/k8s 2023. 8. 15. 01:15
1. GitHub Action을 이용하여 이미지를 빌드하고 ECR에 배포하기 1.1 Public ECR Repository 1.2 Private ECR Repository 2. ArgoCD 설치 및 배포 3. helm 파일 제작 및 GitHub Action으로 변경하기 전체 ci/cd 구조 1. GitHub Action을 이용하여 이미지를 빌드하고 ECR에 배포하기. 1.1 Public Repository Public Repository를 이용한다면 빌드하고 ECR에 배포할 때만 AWS 권한이 필요하다. AmazonElasticContainerRegistryPublicFullAccess 권한이 있는 IAM을 생성하여 GitHub Action에 Secret으로 등록해주자. GitHub Action yaml..
-
github action 및 github 변동 내역 slack에 알림주기.Computer Science/Slack 2022. 8. 11. 20:29
github 변동사항을 slack에 알려주는 것은 쉽다. slack에서 app 추가 -> github 앱을 등록해준다. 해당 app을 원하는 채널에 추가해준뒤, /github subscribe owner/repo 를 통해 해당 repo의 변경점을 추적하도록 해준다. https://slack.com/intl/ko-kr/help/articles/232289568-Slack%EC%9A%A9-GitHub Slack용 GitHub GitHub는 소프트웨어 개발자 팀이 협업하여 코드를 작성하고 프로젝트를 관리할 수 있도록 지원합니다. GitHub를 Slack과 연결할 경우 선택하는 Slack 채널... slack.com github action이 종료 되면 해당 정보를 slack에 알려줄려고 한다. github a..
-
Spring boot CI/CD git action으로 aws ec2에 올리기.Computer Science/Spring boot 2022. 7. 9. 00:27
우선 바로 배포를 진행할 것이기 때문에 의존성을 모두 포함한 BootJar로만 Build를 진행합니다. 따라서 의존성을 제거하여 build하는 Jar는 skip해줍니다.(snapshot-plain.jar) jar{ enabled = false } build.gradle에 추가하여 진행합니다. s3에 대한 접근 권한을 받아오기 위해 AWS IAM을 생성해줍니다. 사용자를 생성해주고, 액서스 키 -> 기존 정책 직접 연결 -> AmazonEC2FullAccess, AmazonS3FullAccess, AWSCodeDeployFullAccess -> 키 생성 -> 액세스 키 ID, 비밀 액세스 키 secrets-actions에 등록 (EC2와 CodeDeploy는 S3에 파일을 저장하고 이 파일을 EC2에서 가..