Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.25 KB

README.md

File metadata and controls

30 lines (23 loc) · 1.25 KB

ludo-backend-cicd

docker-compose.yml

  • JDK17 Jenkins 이미지를 빌드하는 docker-compose yaml 파일입니다.
  • 도커로 젠킨스를 구축 후, 호스트 인스턴스 IP와 port 번호로 웹에서 Jenkins 어드민 페이지에 접속하면 됩니다.
  • # in gcp instance console
    docker-compose up [options]
      
    # in web
    xx.xx.xx.xx:8080(default)
    

JenkinsFile

  • Jenkins 파이프라인 스크립트입니다. 위에서 접속한 어드민 페이지에서 스크립트를 구성할 수 있습니다.
  • Step은 크게 3가지 - Clone, Build, Deploy 로 구성됩니다.
  • Test Step 은 미팅 때 논의한대로, git actions 로 이관합니다.
  • 자세한 스크립트 설명은 젠킨스 파이프라인 구축 Ludo 백엔드 위키 를 참고해주세요.

run.sh

  • 배포한 Jar를 실행하는 자동화 스크립트입니다.
  • 해당 스크립트는 아래의 Jenkins 파이프라인 스크립트 경로와 동일한 경로에 위치시켜야 합니다.
  • sh 'ssh -t ludo@xx.xx.xx.xx /home/build/run.sh'