본문 바로가기

Project/spring boot + aws 게시판

(9)
스프링부트 AWS ) 배포 자동화 구성 오류 내용정리 358p~364p 364p 페이지 9-44 그림처럼 CodeDeploy배포 성공까지 되었다. 그런데 웹브라우저에서 EC2 도메인을 입력하니 사이트가 정상적으로 출력 되지 않았다. 다시 처음부터 하나하나 찾기 시작했고 오타를 발견할 수 있었다. springboot라고 적어야 되는데 spriongboot라고 적혀있었다. 오타 정말 무서운 놈이다.. 수정 후 commit push 하니 잘 뜨는걸 확인 할 수 있었다.
스프링부트 AWS ) Travis CI와 AWS S3, CodeDeploy 연동하기 오류 내용정리 No Deployment Group found for name : woom-springboot-webservice-group 그룹이름을 찾을 수 없다고 함 혹시.. 역시나 그룹명이 woom-springboot-webservice 되어있었다. 결론은 yml과 실제 배포그룹명이 틀려서 오류 발생. 수정 후 깔끔히 패스~
스프링부트 AWS ) Travis CI 배포 자동화 오류 ./gradlew assemble 내용 정리 .travis.yml 설정 후 git push 하고 빌드를 했는데 실패했다. 실패 원인 gradlew 권한 문제. 해결 방법 1. travis.yml 에 gradlew 권한 추가 2. 프로젝트에 있는 grdlew 에 실행권한을 추가 2가지중 한가지 선택 정상적인 빌드 S3 버킷에도 업로드 성공
스프링부트 AWS 배포) 스프링부트 프로젝트로 RDS 접근 스프링부트 프로젝트로 RDS 접근 테이블생성 프로젝트 설정 EC2(리눅스 서버) 설정 테이블 생성 엔티티 테이블 : 인텔리제이에서 프로젝트 실행시 생성되는 쿼리 사용. 스프링 세션 테이블 : schema-mysql.sql 파일에서 확인가능 ( 인텔리제이에서 파일검색 하면된다) 인텔리제이에서 RDS 반영 프로젝트 설정 그래들에 MariaDB 등록하기 application-real.properties 생성 후 코드입력 spring.profiles.include=oauth,real-db spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect spring.session.store-type=jdbc Git push EC2 ..
스프링 부트와 AWS로 혼자 구현하는 웹 서비스) EC2 프로젝트 Clone 받기 + 배포 스크립트 만들기 내용정리 2 어제의 잘 못을 바로잡기 위해 오늘 다시 처음부터 도전 시도해봤다. nohup.out을 쭉 내려서 확인했어야 됐는데.. 그걸 확인하지 못했다. 책의 설명과 동일 한 오류 발생. 책과 동일하게 작성 후 다시 ./deploy.sh 하였지만 동일하게 오류 발생 원인을 알아보기위해 동욱님 git 에서 해당페이지 이슈검색 그러다 8080 포트가 동일하게 작동중이면 안되다는 사실을 인지함. Intellij에 8080 포트가 연결되어있어서 kill 하고 다시 명령어 실행하니 정상작동.
스프링 부트와 AWS로 혼자 구현하는 웹 서비스) EC2 프로젝트 Clone 받기 + 배포 스크립트 만들기 내용정리 스프링 부트와 AWS로 혼자 구현하는 웹 서비스) EC2 프로젝트 Clone 받기 ./gradlew test 결과 실패함. 원인 : 명령어 실행 권한을 주지 않아서.. 처음 하시는 분들은 다들 실패 할 것이다. chmod +x ./gradlew 입력한 뒤 다시 test 해보면 정상으로 진행 할 수 있다. 배포 스크립트 만들기 vim ~/app/step1/deploy.sh 명령어로 deploy.sh 파일생성. 파일을 생성하고 혹시 모를 일을 대비해서 insert 라고 작성후 저장(:w) 해본다. 내 경우엔 다 작성 한 후 저장을 하려했는데 오류메시지가 뜨면서 저장을 할 수 없었다. 오류는 "~/app/git/deploy.sh" E212: 쓸 파일을 열 수 없습니다. putty종료 후 파일을 다시 만들어서 ..
gitignore 적용 안 될 때 git rm -r --cached . git add . git commit -m "fixed untracked files" 터미널에 위 코드 입력
Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.Long` out of START_OBJECT token 원인 : 오타 잘못 된 주소값 때문에 JSON parse error 가 발생하였다. 오타가 원인이면 오류가 원인을 찾기 힘들다. 반드시 주의하자!