CI/CD

· Server
무엇을 하고 있었냐면..FCM을 이용하여 푸시 알림을 구현했다. 알림 전송을 요청하는 과정에서 fcm access token을 받아와 정상적인 서버인지 검사하는데, 이 때 파이어베이스에서 발급 받은 json 형식의 서비스 키를 이용한다. 노출되면 안 되는 파일이기 때문에 secrets에 등록하여 자동 배포할 때 서버에 적재했다.([CI/CD] GitHub Actions와 AWS CodeDeploy를 활용한 SpringBoot 프로젝트 EC2에 자동 배포 적용 - CD편] 참고) 처음에 작성한 deploy.yml 중 파이어베이스 키 파일 적재 코드#firebase 키 데이터 파일 정보- name: Set Firebase Service Key JSON File run: | cd ./src/main/r..
· Server
CD편이 필요하다는 친구의 요청으로 작성해보는 계속되는 구글링 + 나홀로 CI/CD 도전기.. CD(지속적 제공/배포)에 앞서, CI(지속적 통합)편을 읽어보는 것을 권장합니다. [CI/CD] GitHub Actions와 AWS CodeDeploy를 활용한 SpringBoot 프로젝트 EC2에 자동 배포 적용 - CI편CI(Continuous Integration): 지속적 통합졸프 중 수많은 구글링과 함께 나홀로 CI/CD 시도하기.. 1. Repository의 Actions 창에서 Java with Gradle 선택Spring Boot, Gradle 프로젝트를 자동 배포하고 싶기 때문에 GitHubroel-yomojomo.tistory.com CD(Continuous Delivery/Deploymen..
· Server
CI(Continuous Integration): 지속적 통합졸프 중 수많은 구글링과 함께 나홀로 CI/CD 시도하기.. 1. Repository의 Actions 창에서 Java with Gradle 선택Spring Boot, Gradle 프로젝트를 자동 배포하고 싶기 때문에 GitHub Actions에서 Java with Gradle 선택 2. 자동으로 생성되는 gradle.yml(CI.yml) 템플릿 수정main 또는 dev 브랜치에 pull request시 아래의 작업이 실행됨- jobs: 실행될 작업들name: Java CI with Gradleon: pull_request: branches: [ "main", "dev" ]jobs: build: runs-on: ubuntu-late..
두둥당
'CI/CD' 태그의 글 목록