목록AWS (28)
seong
error: deployment failed: error: status: 400. code: invalidparametervalue, message: no application named 'miniproject-rest' found. 찾지 못한 이유 - deploy셋팅할때 프로젝트 셋팅에 처음에 다른 팀원의 IAM 키를 셋팅했었다... 근데 배포를 내 AWS에서 하려고 하니 당연히 찾지 못한다. 해결 방법 - 나의 AWS IAM 키를 다시 프로젝트에 셋팅하고 배포 해주니 잘 돌아간다.
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도 잘 돌아간다! 테스트가 끝났으니.. 이제 프로젝트 배포로 해보자..ㅜㅠ