HJ CHAT SERVER EC2에 배포하기
2025. 1. 25. 17:22ㆍTIL
![](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
DOCKER 환경에서 내 Server와 Kafka가 정상적으로 동작한다는것을 확인했으니 CI/CD를 구축하기 전에 EC2 서버에 배포를 먼저 진행해야한다.
SSH 접속
ssh -i "C:\Users\wnd2g\Desktop\AWS EC2 키페어\HJ-CHAT-BACKEND-SERVER-KEY-PAIR.pem" ubuntu@3.36.182.4
docker 설치
sudo apt-get update
sudo apt-get install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
docker-compose 설치
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
docker image파일 -> tar파일 생성
docker save -o hjchat-server-backend-server.tar hj-chat:latest
![](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
tar파일 ec2서버로 전송
scp -i "C:\Users\wnd2g\Desktop\AWS EC2 키페어\HJ-CHAT-BACKEND-SERVER-KEY-PAIR.pem" "C:\Users\wnd2g\IdeaProjects\HJCHAT\hj-chat-backend-server.tar" ubuntu@3.36.182.4:/home/ubuntu
![](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
ec2 서버에 내 tar파일이 정상적으로 전송되었는지 확인
![](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
docker-compose 파일 ec2로 전송
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/
![](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
ec2 서버내에 파일이 있는지 확인
![](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
docker 파일 ec2로 전송
![](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
![](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
사용자 그룹에 추가 (안하면 권한 없다고 나옴)
sudo usermod -aG docker $USER
docker-compose 실행
docker-compose up -d
![](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
퍼블릭 ip주소로 접속
https://13.209.50.127/swagger-ui/index.html#/
Swagger UI
13.209.50.127
![](https://blog.kakaocdn.net/dn/dXuYeE/btsLZI7IRXC/g280tsf8IKyDlQDZbRJnBk/img.png)
'TIL' 카테고리의 다른 글
서버 배포 명령어 (0) | 2025.01.29 |
---|---|
kafka 실행중 EC2 메모리 부족으로 인한 실행 종료 (0) | 2025.01.26 |
𝙒𝙚𝙗𝙎𝙤𝙘𝙠𝙚𝙩 통신에서 𝘼𝙘𝙘𝙚𝙨𝙨𝙏𝙤𝙠𝙚𝙣 재발급 받기 (연결 중에) (0) | 2025.01.24 |
𝐖𝐞𝐛𝐒𝐨𝐜𝐤𝐞𝐭 통신에서 𝐀𝐜𝐜𝐞𝐬𝐬𝐓𝐨𝐤𝐞𝐧 재발급 받기 (최초 실행시) (0) | 2025.01.23 |
𝑟𝑒𝑓𝑟𝑒𝑠ℎ𝑇𝑜𝑘𝑒𝑛을 통해 𝑎𝑐𝑐𝑒𝑠𝑠𝑇𝑜𝑘𝑒𝑛 재발급 (1) | 2025.01.22 |