본문 바로가기

머어어엉

(104)
스프링부트 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종료 후 파일을 다시 만들어서 ..
Git 원격 저장소 에러 : ']' does not appear to be a git repository Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 원인 : 마스터 브런치에는 commit 과 push 가 잘 됨. new189p 라는 브런치 생성 local에는 commit 이 됨. 하지만 push는 안됨. Remote branch 가 생성이 안되있었다. 해결방법 : git remote -v origin 이 이상해 보인다. 그래서 삭제했다. git remote remove origin 그리고 나서 다시 연결. git remote add origin https://저장소 연결주소 결과 : 정상적으로 commit , push 됨. 깃을 모르는 상태여서 찾아보면서 두들기다보니 해결하게 되었다. 깃도 빨리 공부해야지 참고한 사이트 이동
gitignore 적용 안 될 때 git rm -r --cached . git add . git commit -m "fixed untracked files" 터미널에 위 코드 입력
Public Key Retrieval is not allowed Public Key Retrieval is not allowed 뜬금없이 에러가 발생했다. 해결책. Local instance MySQL80 선택 후 OK 정상작동한다.
Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.Long` out of START_OBJECT token 원인 : 오타 잘못 된 주소값 때문에 JSON parse error 가 발생하였다. 오타가 원인이면 오류가 원인을 찾기 힘들다. 반드시 주의하자!