Commit ff80de3
committed
chore: EC2 자동 배포용 CI/CD 파이프라인 추가
EC2 서버로 자동 배포가 가능하도록 GitHub Actions workflow 파일(deploy.yml)을 추가함.
- main 브랜치에 push 시 deploy.yml이 실행
- deploy.yml에서는 EC2 서버에 SSH 접속 후 deploy.sh를 실행
- deploy.sh에서는 docker-compose up -d --build 명령어로 전체 서비스를 재배포
- 중지된 컨테이너와 사용하지 않는 이미지를 간단히 정리
Secrets에 다음 값을 등록하였습니다:
- EC2_KEY (EC2 접속용 private key)
- EC2_HOST (EC2 퍼블릭 IP)
- EC2_USER (EC2 접속 계정명)
주의: EC2 서버에 deploy.sh가 사전에 존재해야 정상 동작1 parent 7f2013c commit ff80de3
1 file changed
+26
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
0 commit comments