사전 설정

레포지토리 settings → secret 추가

⚠️ .yml 파일은 base64 인코딩 한 뒤에 넣어야 함

Untitled

Workflow 생성

[Github]깃허브의 CI툴인 Actions의 문법 간단 정리

GitHub Actions에 대한 워크플로 구문 - GitHub Docs

Variables - GitHub Docs

스크립트

  1. JDK set up

  2. gradlew 캐싱하기

    빌드 시간을 단축시킨다. 배성흥님 블로그 참고

    Untitled

  3. yml 파일 생성

  4. gradlew bootJar

    build vs bootJar

    gradle build bootJar 차이

  5. 이미지 생성, 태그 → 도커 허브에 Push

  6. 인스턴스 SSH 접속 → 도커 허브로부터 이미지 Pull → 도커 Run