목록AWS/AWS 실습 (9)
seong
build.gradle에 아래와 같이 추가하면 jar이 한개만 생성된다.
아래 순서대로 생성 1. 앨라스틱 빈스톡 애플리케이션 생성 2. 인스턴스는 2~4개 사이 3. 나중에 헬스체크를 위해서 캡처해둠 4. 블루그린 배포를 위한 설정 5. 키페어는 미리 생성해둔 키페어로 설정
1. AWS의 IAM 선택 후 사용자 추가 2. 기존 정책 직접 연결 , 앨라스틱 빈스톡 선택 3. 액세스키는 한번 다운로드만 가능하기에 꼭 다운받아서 저장해두자 4. Git hub Setting에서 Action 시크릿 키 추가 - 넣을때 공백이나, 특수문자가 존재하면 안된다. 5. 아래 처럼 키 생성 6. deploy.workflow 파일에 시크릿 키 심어두기
1. RDS와 EB 엔드포인트 연결 1. RDS의 엔드포인트 복사 2. DB의 HOSTNAME에 엔드포인트를 넣어준다. 2. 한글 설정 및 시간 설정하기 1. RDS의 파라미터 그룹 선택 및 생성 2. 그룹 이름 , 설명 작성 후 생성 (설명은 영어로 써야함) 3. 이후 상단에 수정 버튼 누르고 가장 아래 utf8mb4로 모두 맞춰준다. 4. time_zone 검색 후 서울로 설정 5. RDS 데이터베이스 클릭 -> 상단에 수정 -> 수정할 파라미터 그룹 선택 6. 수정 즉시 적용 7. DB 재부팅 8. RDS 3306 포트 개방 내IP + 엘라스틱빈스톡의 EC2 연결( 해주지 않으면 접근이 안됨.) 9. RDS에서 보안그룹 편집 10. 내 pc, VPC가 DB에 접근이 가능하도록 인바운드 규칙 허용 D..
AWS에서 RDS검색후 생성 1. 표준 생성 - MariaDB 선택 내가 다운받은 마리아 DB보다 낮은 버전만 아니면 됨. 2. 무료 사용하니까 프리티어 선택 3. 앨라스틱 빈 스톡 생성 할때 설정해둔 name,password 그대로 입력 4. 접근을 퍼블릭을 예로 하지 않으면 private가 되어 접근이 되지 않는다. DB생성 완료
1. Git Action에서 실행중 아래와 같은 에러 발생함 AWS에서 로그를 다운받아서 확인을 해봤다. 인스턴스에서는 앱을 실행 하는데 nohup으로 실행 권한이 없다. 직접 권한을 주거나 아니면 nohup부분을 빼주면 된다. 해결 방법 : nohup으로 실행 했던 이유가 백그라운드로 실행하고, 로그들을 모두 log.out, err.out로그 파일로 만들어서 확인하기 위함 이었다. 하지만 배포를 하게 되면 로그는 따로 이벤트 로그로 만들어주기 때문에 굳이(?) 아래 처럼 해줄 필요가 없다. 아래 처럼 수정 후 배포 배포완료 화면 Action에서 확인 블루그린 배포 가 잘 진행 되었다 postman도 잘 돌아간다! 테스트가 끝났으니.. 이제 프로젝트 배포로 해보자..ㅜㅠ
Git Actions의 활성화는 프로젝트마다 한번이 아니라, 계정마다 한번이다. 이전에 이미 한번 허용 했었으므로 yml파일만 올라오면 git이 자동으로 인식해준다
로컬에서 먼저 build를 실행 해보자! build에서 사용한 workflow 코드 master 브랜치에 pull request요청을 하고 수락을 하게 되면 workflow가 실행된다. name: Miniprojeft-Test on: #master pull_request시 action이 실행됨. pull_request: branches: - master types: [closed] # actions/setup-java@v2는 사용자 정의 배포를 지원하고 Zulu OpenJDK, Eclipse Temurin 및 Adopt OpenJDK를 기본적으로 지원합니다. v1은 Zulu OpenJDK만 지원합니다. jobs: build-on-merge: if: ${{ github.event.pull_request.m..