기록/포트폴리오

이전에는 수동으로 배포하는 과정을 한번 해봤었는데 더욱 편하게 개발하기 위해 자동으로 배포하는 방법을 해보자. 1. 환경변수 설정 깃허브의 해당 프로젝트 레포지토리에 들어가서 Settings -> Secrets and variables -> actinos -> New repository secret 에서 환경 변수를 설정해준다. 일단은 DockerHub의 username과 password를 등록하도록 한다. 2. Actions -> yml 생성 Java with Gradle을 실행하게 되면 yml을 편집할 수 있는 창이 나오는데 아래의 내용들로 수정해준다. name: Java CI with Gradle #main 브랜치가 수정될 될 때 해당 actions을 실행하겠다. on: push: branches:..
프로젝트를 하다보면 서버에 배포를 하게 된다. 계속 프로젝트를 업데이트 하면서 배포를 하게 될텐데 번거로운 작업들이 많기 때문에 CI/CD를 먼저 적용해놓기로 했다. CI/CD를 하는 이유가 배포가 번거롭기 때문만은 아니다. 우선 CI/CD가 뭔지? 어떤 점이 좋은지 간단하게 정리를 해보자면 이렇다. CI/CD는 자동화 기능을 사용하여 코드 개발 및 제공을 획기적으로 간소화할 수 있는 2단계의 프로세스다. 먼저 CI는 소스 코드 통합 및 버전 관리 등의 개발자 작업을 보다 효율적으로 수행할 수 있도록 함으로써 소프트웨어를 보다 신속하게 운영환경에 배치할 수 있도록 해주는 사전 단계다. 여러 개발자가 동시에 애플리케이션 개발 관련 코딩을 하더라도, 새로운 코드 변경 사항들이 빌드(컴파일) 및 테스트되어 정..
Casteira
'기록/포트폴리오' 카테고리의 글 목록