Spring Boot 프로젝트를 AWS EC2 서버에 배포할 때,
application.yml 파일은 GitHub에 커밋하지 않고,
로컬에서 직접 EC2로 안전하게 전송해야 합니다.
✅ 전제 조건 (공통)
항목설명
EC2 인스턴스 실행 중 | 퍼블릭 IP 확보 (예: 13.239.xxx.xxx) |
PEM 키 파일 있음 | EC2 생성 시 다운로드한 .pem (예: your-key.pem) |
Git clone 완료 | EC2 내에 프로젝트 디렉토리 존재 |
application.yml 존재 | 로컬에서 직접 만든 파일 (예: src/main/resources/application.yml) |
🖥️ Windows에서 scp로 전송하는 방법
📍 PowerShell 또는 Git Bash 실행 후 아래 명령어 입력:
scp -i "C:/경로/to/your-key.pem" "C:/경로/to/your-project/src/main/resources/application.yml" ec2-user@<EC2-IP>:~/malgage-api/src/main/resources/
📌 예시:
scp -i "C:/key/your-key.pem" "C:/workspace/test/src/main/resources/application.yml" ec2-user@12.345.67.891:~/test/src/main/resources/
🍎 macOS에서 scp로 전송하는 방법
📍 터미널 실행 후 아래 명령어 입력:
scp -i ~/Downloads/your-key.pem ~/workspace/test/src/main/resources/application.yml ec2-user@<EC2-IP>:~/test/src/main/resources/
📌 예시:
scp -i ~/Downloads/your-key.pem ~/workspace/test/src/main/resources/application.yml ec2-user@12.345.67.891:~/test/src/main/resources/
✅ 전송 완료 후 EC2에서 확인하기
EC2에 접속한 뒤, 아래 명령어로 application.yml이 제대로 들어갔는지 확인합니다:
ls ~/test/src/main/resources/
application.yml이 보이면 성공! 🎉
✅ 마무리
이제 application.yml을 EC2에 안전하게 전송했습니다!
'Back-End > AWS' 카테고리의 다른 글
[EC2] 🚀 AWS EC2에서 Spring Boot application.yml 수정하기 (0) | 2025.08.17 |
---|---|
[EC2/RDS] 💡 로컬 PC에서 EC2를 통해 AWS RDS에 포트포워딩으로 접속하는 방법 (1) | 2025.08.06 |
[EC2] ✅ EC2 인스턴스 재시작 후 바뀐 퍼블릭 IP 처리 방법 (GitHub Actions) (0) | 2025.08.06 |
[EC2] Spring Boot 프로젝트 EC2 + Docker 배포 및 GitHub Actions 자동화 (1) | 2025.08.06 |
[EC2] EC2에 SSH 접속하는 방법 (Windows & macOS) (0) | 2025.08.05 |