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"
.png?table=block&id=070458f1-7380-4c9a-9858-9ad2bd2f85f0&cache=v2)
.png?table=block&id=014c3f19-fe27-4643-8927-3960eb2be0e6&cache=v2)