Computer Science/Spring boot
-
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에서 가..