서버 배포 명령어
2025. 1. 29. 14:23ㆍTIL
ec2 인스턴스 접속
ssh -i "C:\Users\wnd2g\Desktop\AWS EC2 키페어\HJ-CHAT-BACKEND-SERVER-KEY-PAIR.pem" ubuntu@3.36.182.4
docker-compose 전송
scp -i "C:\Users\wnd2g\Desktop\AWS EC2 키페어\HJ-CHAT-BACKEND-SERVER-KEY-PAIR.pem" "C:\Users\wnd2g\IdeaProjects\HJCHAT\docker-compose.yml" ubuntu@3.36.182.4:/home/ubuntu/
dockerfile 전송
scp -i "C:\Users\wnd2g\Desktop\AWS EC2 키페어\HJ-CHAT-BACKEND-SERVER-KEY-PAIR.pem" "C:\Users\wnd2g\IdeaProjects\HJCHAT\Dockerfile" ubuntu@3.36.182.4:/home/ubuntu/
jar 파일 전송
scp -i "C:\Users\wnd2g\Desktop\AWS EC2 키페어\HJ-CHAT-BACKEND-SERVER-KEY-PAIR.pem" "C:\Users\wnd2g\IdeaProjects\HJCHAT\build\libs\HJCHAT.jar" ubuntu@3.36.182.4:/home/ubuntu/
서버 파일을 수정해야할때,업데이트 해야할때는 spring boot 파일을 build하여 나온 jar파일을 전송만 해주면 업데이트가 된다.
1. jar파일 ec2로 전송
2. docker-compose build --no-cahce 로 build
3. docker-compose up -d 로 실행
4. 간격 30초 * 5연속 성공 = 2분30초 후 healthy로 변경되어 서비스 이용 가능
'TIL' 카테고리의 다른 글
𝓓𝓮𝓼𝓲𝓰𝓷 𝓟𝓪𝓽𝓽𝓮𝓻𝓷𝓼 (1) | 2025.02.05 |
---|---|
𝓗𝓙-𝓒𝓗𝓐𝓣 (0) | 2025.01.29 |
kafka 실행중 EC2 메모리 부족으로 인한 실행 종료 (0) | 2025.01.26 |
HJ CHAT SERVER EC2에 배포하기 (0) | 2025.01.25 |
𝙒𝙚𝙗𝙎𝙤𝙘𝙠𝙚𝙩 통신에서 𝘼𝙘𝙘𝙚𝙨𝙨𝙏𝙤𝙠𝙚𝙣 재발급 받기 (연결 중에) (0) | 2025.01.24 |