목록전체 글 (364)
seong
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도 잘 돌아간다! 테스트가 끝났으니.. 이제 프로젝트 배포로 해보자..ㅜㅠ
테스트실행시 아무것도 실행이 되지않았다. 나의 에러는 알고보니 헬스체킹하는 메서드를 두개를 생성해두었다. 한개 삭제 해주니 잘된다. 번외로 테스트 할때 Junit으로 h2 환경을사용해 테스트 할때 utf-8 설정이 자동으로 되지 않기 때문에 Given데이터를 생성할 때 utf-8을 넣어주어야한다.
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..
CI/CD 공부중 테스트 배포 하면서 yml 추가하고 push 하는데 아래처럼 에러가 발생했다. 해결방법 1. 아래로 이동 https://github.com/settings/tokens GitHub: Let’s build from here GitHub is where over 83 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com 2. workflow 체크 해주고 저장해주면 해결된다.
1. Github의 main push 2. Github의 레포에 푸시가 되면Action에 hook이 동작한다. 3. 동작이 되면 테스트 서버의 ubuntu가 실행된다. 4. 파일들을 그럼 테스트 서버에서 git clone가 되고, 테스트가 순서대로 실행된다. 5. 모두 실행되면 deploy.zip이 만들어진다 - 여기까지 CI CD 시작 6. 만들어진 zip파일을 Elastic에 던진다. -> 이때 시크릿 키를 담아서 준다. 7. AWS는 키를 보고 통과시켜줌 8. 압축을 푼다 9. make파일이 실행된다. 10. appstart파일을 만든다 11. proc 파일이 실행된다. 12. 그럼 appstart가 실행된다. 13. jar가 실행된다. name: aws-v5 on: push: branches: -..