본문 바로가기

분류 전체보기101

[EB / CICD #3] 코드 작성, PR, Merge + 도메인 설정 AWS의 Elastic Beanstalk을 활용한 무중단 CICD 튜토리얼의 과정 3 입니다!1. .ebextensions_dev00-makeFiles.configfiles: "/sbin/appstart": mode: "000755" owner: webapp group: webapp content: | #!/usr/bin/env bash JAR_PATH=/var/app/current/application.jar # run app killalljava java -Dfile.encoding=UTF-8 -Dspring.profiles.active=develo.. 2024. 7. 9.
[EB / CICD #2] Elastic Beanstalk 설정 (+IAM) AWS의 Elastic Beanstalk을 활용한 무중단 CICD 튜토리얼의 과정 2 입니다!1. elastic beanstalk 기초 설정차근차근 무중단 cicd 위해 맞춤 구성해보자!  사전 설정은 맞춤 구성으로 하자  여기서..! 서비스 역할을 만들어야 한다. (IAM)\ IAM은 일차적 방어막(최소한의 기능)으로, 사용자 (계정) S3, 역할, 정책의 기능을 한다. Elastic Beanstalk이 정상적으로 작동하려면 두가지 역할이 필요하다. ELB 자체의 권한 & S3에 올림!EC2 권한 2.  IAM 만들기1. Elastic beanstalk 위한 IAM   2. ec2 위한 IAM  => IAM 최종 결과물   3. 남은 Elastic beanstalk 설정이렇게 만든걸 아까 하다 말단 e.. 2024. 7. 9.
[EB / CICD #1] VPC 만들기 AWS의 Elastic Beanstalk을 활용한 무중단 CICD 튜토리얼의 과정 1 입니다!요약vpc -> subnet(public*2, private*2) → internet gateway(→ attach to vpc) → route table(→ public subnet 연결) → secuity groups(→ Inbound rules) 1. VPC 만들기 => dns  settings도 변경해주자. 그래야 나중에 rds 만들 수가 있다.  2. subnet 만들기만든 vpc 선택해주고 public 2개 private 2개 만들자. 가용영역은 a, c로 나눠주자!  =>  3. internet gateway 만들기 이름만 설정해주면 만들어진다. =>  위 attach to vpc를 눌러 vpc에 연.. 2024. 7. 9.
[GIT] Commit Drop (실수로 secret key를 노출한 상태로 커밋을 했다면?) ec2 배포를 시도한적 있어서 yml파일에 secret key가 전부 노출되어있었다. 그걸 모르고, 커밋을 하고, push를 시도하자 푸시가 reject되며 아래와 같은 에러문구가 떴다. 오..  깃허브가 리포지토리 rule을 어겼다고 push를 reject한 것이었다. 이걸 보고 요즘 깃허브가 보완적으로 많이 발전하고 있구나.. 새삼 느낄 수 있었다 ㅋㅋㅋ 이제 해결하러 가보자! 우선 우리는 이전에 secret key가 노출된 상태로 커밋된 내역을 지워야 한다.  1. commit id 찾기git log git log를 하면 아래와 같이 커밋 id와 기타 등등 정보가 뜬다. test-repo (test-branch)]$ git logcommit 8053f7b27 (HEAD -> main)Author: .. 2024. 7. 9.