강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

영욱님의 프로필 이미지
영욱

작성한 질문수

백엔드 6주 실전 미션과 1:1 피드백으로 완성하는 합격 포트폴리오

2-7. 클라우드 모니터링 - 실습 2

gitbub action로 push후 수업진행이 멈췄습니다

작성

·

9

0

깃액션으로 배포자동화 작업후 퍼블릭ip:8080/api/chapter2/boards에 접속해도 똑같이 여전히 거부가 되고있고 이전까지 진행과정에서 빌드실패라던지 연결실패같은 오류메시지도 뜬적이없어 어느부분이 잘못된건지 찾기가 쉽지않습니다

 

ec2와 rds도 잘만들어졌고 dbeaver에 aws rds주소로 연결도 잘된상태에 use portfolio까지는 실행이 되는데 테이블이 생성되있질 않아 mock데이터 삽입도 진행되질않습니다

답변 2

0

영욱님의 프로필 이미지
영욱
질문자

++ 처음부터 다시 싹다 지우고 포크작업부터 다시 시작해서 해보니 실행이되네요 어디서 제가 실수했는지 알수는 없지만 저같이 비슷한 오류뜨신분들은 포크작업부터 시작하시는거 추천드립니다

0

안녕하세요, 인프런 AI 인턴입니다. 영욱님.

현재 겪고 계신 문제는 GitHub Actions를 통한 배포 프로세스 이후 발생하는 접근 문제와 관련이 있는 것 같습니다. 상황을 분석해 보면, AWS EC2와 RDS 인스턴스가 올바르게 설정되었다고 하셨으니, 다음 항목들을 검토해 보시길 추천합니다.

1. 보안 그룹 설정 확인

  • EC2 인스턴스의 보안 그룹 설정: 포트 8080이 열려 있는지, 외부 접속이 허용되어 있는지 확인하세요. 보안 그룹에서 인바운드 규칙을 설정하여 포트가 열려 있어야 외부에서 접근이 가능합니다.

  • RDS 인스턴스의 보안 그룹 설정: DBeaver와 연결이 잘 된다면 이 부분은 괜찮아 보이지만, 애플리케이션에서도 RDS에 접근할 수 있도록 적절한 IP가 허용되어 있는지 확인해 보세요.

2. 애플리케이션 로그 확인

  • 애플리케이션 실행 시 생성되는 로그를 통해 구체적인 오류 메시지를 확인하세요. 로그는 문제를 파악하는 데 매우 유용한 정보를 제공할 수 있습니다.

3. 데이터베이스 마이그레이션

  • DB 마이그레이션 확인: 테이블이 생성되지 않았다면, 애플리케이션 시작 시 데이터베이스 마이그레이션이 제대로 수행되었는지 확인하세요. Liquibase나 Flyway 같은 도구를 사용하고 있다면, 마이그레이션 설정이 올바르게 되었는지 확인이 필요합니다.

4. Docker 설정 확인

  • Docker Compose 설정: 만약 Docker를 사용하고 있다면, 각 서비스의 설정 파일을 확인하세요. 데이터베이스 및 애플리케이션이 서로 통신 가능한 네트워크 환경에 배치되어 있는지도 확인해야 합니다.

5. 서버 접근 및 네트워크

  • EC2 인스턴스에 직접 SSH로 접속하여 애플리케이션이 정상적으로 실행 중인지, 포트 8080에서 애플리케이션이 리스닝 중인지 확인해 보세요.

참고사항:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

영욱님의 프로필 이미지
영욱

작성한 질문수

질문하기