프로젝트에 참고한 책: '스프링 부트와 AWS로 혼자 구현하는 웹 서비스'
ec2에 배포하기에 앞서 ec2서버를 만들고, rds도 만들어야한다. 만드는 법은 다음 링크를 참조하면 된다
배포를 다 한후 기록용으로 남기는 내용이라 일부 부족한 내용이 있을 수 있다. 그런 경우는 책 내용을 찾아보는 것을 추천한다
-ec2 인스턴스 생성: https://victorydntmd.tistory.com/61
-rds 데이터베이스 생성: https://zamezzz.tistory.com/302
이부분 도 역시 추가로 공부할 부분이 있다면 책을 통해 공부하는 것을 추천
이제 본격적으로 배포를 해보자
먼저 github에 있는 코드들을 ec2에 불러와야한다.
1. EC2에 깃 설치
2. 깃버전 확인
3.프로젝트를 저장할 디렉토리 생성
4. 생성한 디렉토리로 이동
5. 깃 클론하기
6. 파일 잘 복사되었는지 확인한다
7. 코드 잘 수행되는지 테스트를 진행한다
되도록이면 테스트에 오류가 없는게 좋으므로 미리 IDE에서 통합 테스트 진행 후 완료된 상태에 하면 좋을 것 같다
8. 테스트 실패 시 코드 수정 후 재 push했을 때
-git pull 입력
-만약 다음과 같이 gradlew 실행 권한이 없다는 메시지가 뜬다면
=> -bash: ./gradlew: Permission denied
chmod +x ./graldew 명령어로 실행권한을 추가한 뒤 다시 테스트를 수행하면 된다
이렇게 ec2에 프로젝트를 클론하는 것을 완료하였다
'개인프로젝트 > My Book' 카테고리의 다른 글
[개인프로젝트 #1] 7. 스프링부트 프로젝트로 RDS 접근하기 (0) | 2022.01.28 |
---|---|
[개인프로젝트 #1] 7. 배포 스크립트 만들기 (0) | 2022.01.28 |
[개인프로젝트 #1] 6. 어노테이션 기반으로 개선하기 (0) | 2022.01.28 |
[개인프로젝트 #1] 5. 로그인 구현(Dto) (0) | 2022.01.27 |
[개인프로젝트 #1] 5. 로그인 구현(SecurityConfig,UserService) (0) | 2022.01.27 |