HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
🏄‍♂️
[팀8] 어푸(Ah puh) - Surf
/
☁️
AWS 관련
/
배포 방법

배포 방법

1) putty 실행 -> (1번사진) ubuntu@ec2-15-165-183-105.ap-northeast-2.compute.amazonaws.com
2) (2번사진) Browse 눌러서 ppk 파일 넣기 -> Open 누르면 ec2 접속
3) cd Team_Ahpuh_Surf_BE/ 입력하면 깃 클론한 폴더로 들어갑니다.
4) git pull -f 이나 git fetch origin develop 등을 해서 최신 커밋을 가져옵니다. 안되면 git stash → git pull -f
5) 최신화 되었으면 ps auxf | grep jar -> 현재 백그라운드로 실행(배포)중인 파일중 jar 가 들어간 목록 조회
(2021/12/21 현재 젠킨스 jar 파일이 같이 구동 중입니다. jar 파일이름을 확인해주세요)
6) (3번 사진) 스냅샷이 배포된 파일이에요 저기 pid 번호(37012) 확인하고 kill -9 37012  하면 종료됩니다.
7) src 폴더 가서 test 폴더 삭제하는게 좋아요. 테스트코드 검사 때문에 느려집니다. (필수는 아님)
8) Team ahpuh 폴더에서 ./gradlew clean build 실행 -> 원래 있던 jar파일 삭제 후 새로 만듬
  • 혹시 권한이 없다고 나온다? -> chmod -R 777 gradlew
9) 빌드 완료되면 nohup java -jar build/libs/surf-0.0.1-SNAPSHOT.jar &
  • 백그라운드로 배포합니다.
0) 혹시 다 지우고 새로 깃 클론하면 src/main/resource/application.yml 에서 ${ } 로 되어있는거 수정해줘야함.7개 -> db주소, db id, db pw, jwt, aws access key, aws secret key, aws s3 bucket namejwt에는 EENY5W0eegTf1naQB2eDeyCLl5kRS2b8xa5c4qLdS0hmVjtbvo8tOyhPMcAmtPuQ이거 넣어주면 됩니다.귀찮으니까 최대한 새로 깃 클론은 안하도록배포하고 postman으로 로그인, 회원정보조회 정도는 테스트 해주시면 됩니다.테스트 할때 로그인 -> "test@naver.com", "testpw"
 
notion image
notion image
notion image