목록2024/06 (5)
나의 개발일지
GiftFunding) GitHub Actions CI/CD 적용하기[2] - CD 적용(1) (tistory.com) GiftFunding) GitHub Actions CI/CD 적용하기[2] - CD 적용(1)지난 포스팅에서 CI 를 적용해서 main 브랜치로 PR 요청 시 빌드(+ 테스트)를 자동으로 실행하도록 하였다.GiftFunding) GitHub Actions CI/CD 적용하기(1) - CI 적용 (tistory.com) 원격 repository" data-og-host="soni-develsoni-developer.tistory.com 이전 AWS 설정에 이어 CD를 위한 WorkFlow.yml, appspec.yml, deploy.sh 파일 작성과정을 정리한다 ! 6. CD_WorkF..
지난 포스팅에서 CI 를 적용해서 main 브랜치로 PR 요청 시 빌드(+ 테스트)를 자동으로 실행하도록 하였다.GiftFunding) GitHub Actions CI/CD 적용하기(1) - CI 적용 (tistory.com) 원격 repository" data-og-host="soni-developer.tistory.com" data-og-source-url="https://soni-developer.tistory.com/249" data-og-url="https://soni-developer.tistory.com/249" data-og-image="https://blog.kakaocdn.net/dna/cKUC7A/hyWhay65CM/AAAAAAAAAAAAAAAAAAAAAEO38mAiDZeHQZFhMN4aW0yw38w1_8WbTSL88gEiAjBa/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1774969199&allow_ip=&allow_referer=&signature=zkEGsRdyBHTXLrQ3sk4wZX77nlo%3D
'배포 환경과 설정 파일 분리를 위한 작업) Private Repository 만들기 + Submodule 설정' 수정하기 (tistory.com) Tistory좀 아는 블로거들의 유용한 이야기www.tistory.com ec2에 jar 파일을 배포하였는데 실행이 안 되는 것을 확인하였다. 그에 대한 해결책을 강구하다가 DB 접속 정보 .yml 파일이 배포 서버에는 올라가있지 않은 것을 확인하였고 내 yml파일을 깃허브에 올리기 보다는 서브모듈을 통해 분리해주었다. 그런데 여전히 jar파일 실행 시 DB 연결 정보가 없다고 하는 것을 확인했고 S3 프로젝트 zip파일 확인 결과 서브모듈 디렉토리의 application-prod.yml은 업로드가 되지 않았다. 원인서브모듈 private repo에 접근할..
DB에 접속하려면 DB 연결 정보가 담긴 설정파일이 필요한데 이 설정 파일을 비공개로 만들기 위해1. 별도의 Private Repository를 두어 설정 파일을 관리한다. 2. Main Repository에서 Private Repository를 Submodule로 참조한다. -> 즉, 설정 파일을 별도의 Private Repository에 업로드 하되, 프로젝트의 메인 레포지토리와 연동하기 위해 Submodule을 이용한다는 것 ! * SubmoduleGit 저장소 안에 다른 Git 저장소를 디렉토리로 분리해 넣는 것을 말한다.서브 모듈을 이용하면 독립된 Git 저장소를 Clone 하여 다른 Git 저장소 안에 포함할 수 있으며 각 저장소의 커밋은 독립적으로 관리 된다. 작업 과정1. 설정 파일을 ..
IAM 이란 ? )하나의 AWS 계정 내에서 사용자 별로 권한을 분리하고 인증방식을 제어하는 통합관리 체계 서비스를 IAM(Identity and Access Management) 이라고 한다.IAM에서 사용하는 객체크게 2가지 영역으로 구성되어 있다. 사용자 정의 : IAM User, IAM Group, IAM Role 사용자의 권한 정의 : IAM Policy 사용자와 권한은 1:N 으로 매핑되며 IAM User + IAM Policy(s), IAM Group + IAM Policy(s), IAM Role + IAM Policy(s) 형태로 각 단위 객체에 권한을 붙여 사용한다.루트 계정과 IAM 객체맨 처음 만드는 AWS 계정은 루트계정이라고 부른다.루트 계정은 이 계정 내에서 할 수 있는 모든 행..