git Action - spring CICD 구축

요한·2025년 8월 19일
0

CICD 세팅

CD 세팅

준비 사항

깃허브 아이디 및 리포지토리
서버 접근 키 → ssh key (접속 권한 필수)
빌드된 프로젝트 → jar 또는 war 파일

명령어

프로젝트 올릴 때 → scp
서버 접속할 때 → ssh
실행할 때 → java -jar xxx.jar
서버 → 배포 환경이 준비된 Ubuntu 리눅스 서버

1. github 세팅

  • 리포지토리 setting Secrets and variables


이런 창이 나올텐데 new Repository secret 클릭!

  • APP_PATH : 프로젝트 경로
  • SSH_HOST : 서버 public IP
  • SSH_KEY : 서버 접근 키 (SSH 키)
  • SSH_USER
    AWS EC2 → ubuntu
    집 리눅스 서버 → 네 계정 이름

서버 접근할때 명령어
ssh -i <SSH_KEY> <SSH_USER>@<SSH_HOST>

이거를 어떻게 가져올까 ?


참고 https://docs.github.com/ko/actions/concepts/workflows-and-actions/workflows
2 번에 일단 .github/workflows라고 파일들을 찾을 수 있다고 하네요

생성하면 , 일단 인식을 잘하는거 같네요 ㅎㅎ

yml로 작성 해야해서 킹 받긴한데 뭐 가이드라인이 이러는데 어떻게 하겠어요 ㅠㅠ

on : 트리거 -> 내가 어떤 작업을 할때 작동됨
push : git에서 push 를 할때
branches : 지금 브랜치 대부분 개발단계랑 main이랑 사용됨 저는 main 만 할꺼에용!

-> git push origin main 일때 트리거 발동

빠르게 세팅 하고 최적화 해서 포스팅 이어가겠습니다.

profile
코드 깍는 개발자 kangyohan.dev.0421@gmail.com

0개의 댓글