본문 바로가기

AWS

(13)
AWS-V5(CI/CD 배포) 11 최종 EC2 내부 확인해보기 ip확인 ip복사를 한다. 이제는 우분투가 아니다. 접속이 완료되었다. 80은 nginx이고,5000은 스프링 이다. 두개다 떠져있는 것을 확인 할 수 있다.
AWS-V5(CI/CD 배포) 10 배포하기 배포하기 region 확인 environment_name 확인 application_name 확인 10-1 deploy.yml 파일은 github action에서 활용되는 파일 name: aws-v5 on: push: branches: - main # actions/setup-java@v2는 사용자 정의 배포를 지원하고 Zulu OpenJDK, Eclipse Temurin 및 Adopt OpenJDK를 기본적으로 지원합니다. v1은 Zulu OpenJDK만 지원합니다. jobs: #어떤 임무를 할것인지 적는다. build: # 마음대로 적어도됨. runs-on: ubuntu-18.04 #키워드이다. steps: - name: Checkout uses: actions/checkout@v2 - name: S..
AWS-V5(CI/CD 배포) 9 Github Repo에 시크릿 키 생성 우선 나의 깃으로 이동을 한다. Settings - Secrets - actions에서 액세스키와 시크릿키를 설정해준다. 아래 변수에 들어갈 부분이므로 이름을 맞춰줘야한다.
AWS-V5(CI/CD 배포) 8 IAM 사용자 생성 태그 추가는 건들지 않는다. .csv 다운로드 : 비밀 액세스 키는 추후 확인이 되지 않으니 다운 받아 저장해둔다. 해당 액세스 키와 비밀 액세스 키는 GitHub Action이 AWS의 Elastic Beanstalk에 접근하기 위해 필요한 키이다. iam 사용자가 생성된것을 확인 할 수 있다.
AWS-V5(CI/CD배포) - 7. 데이터베이스 및 테이블 생성 및 한글 입력 테스트 해보기 데이터베이스 및 테이블 생성 CREATE DATABASE metadb; USE metadb; CREATE TABLE book( id BIGINT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255), content VARCHAR(255), author VARCHAR(255) ); 한글 입력 테스트 INSERT INTO book(title, content,author) VALUES('제목1', '내용1', '쌀');
AWS-V5(CI/CD배포) - 6. 한글 설정 확인 SHOW VARIABLES LIKE 'c%'; SELECT @time_zone, NOW();
AWS-V5(CI/CD배포) - 5 RDS 3306 포트 개방 내IP + 엘라스틱빈스톡의 EC2 연결 EC2 보안그룹 확인 RDS 보안그룹 인바운드 규칙 편집 포트개방
AWS-V5(CI/CD배포) -1 엘라스틱빈스톡 생성 1.엘라스틱빈스톡 생성 애플리케이션 이름 : aws-v5 플랫폼 : java 애플리케이션 코드 : 샘플 애플리케이션 HOSTNAME은 DB를 만들고 수정을 한다. 리스너 -> HTTP 80포트로 요청이 오면 로드밸런서는 EC2에게 전달한다. 프로세스 -> 서버 배포가 완료되면, 배포가 잘됐는지를 체크하는게 필요하다. ->HTTP 80 포트에 /주소로 요청했을때 200번대가 응답되면 성공 블루, 그린 배포설정(불가능)