GitHub Actions) 7. 자동 배포 Script 작성하기 및 CI/CD 확인해보기
·
깃 탐구
7. 자동 배포 Script 작성하기 및 CI/CD 확인해보기 자동배포 script를 작성하기 전에 ubuntu에 경로를 만들어 줄것이다. mkdir ~/app/step2 && mkdir ~/app/step2/zip 1. appspec.yml 작성하기 프로젝트의 build.gradle과 같은 경로에 appspec.yml을 작성한다. version: 0.0 os: linux files: - source: / destination: /home/ubuntu/app/step2/zip/ overwrite: yes permissions: - object: / pattern: "**" owner: ubuntu group: ubuntu hooks: ApplicationStart: - location: deploy.sh..
GitHub Actions) 3. S3 Bucket 생성하고 업로드하기
·
깃 탐구
3. S3 Bucket 생성하고 업로드하기 1. AWS S3 Bucket 생성 "Amazon S3"로 접속하여 왼쪽 사이드 바에 "버킷"을 클릭한다. "버킷 만들기"를 클릭한다. "버킷 이름"을 만들어준다. 버킷을 먼저 생성하고 나중에 수정해 줄 것이기 때문에 일단 "모든 퍼블릭 액세스 차단"을 선택하였다. 아래와 같이 설정하고 맨 아래쪽의 "버킷 만들기"를 클릭한다. 버킷이 생성되었다. 2. WorkFlows의 yml 수정하기 workflows의 yml을 아래와 같이 수정해 주었다. # This workflow uses actions that are not certified by GitHub. # They are provided by a third-party and are governed by # se..
GitHub Actions) 1. Work Flows 만들기
·
깃 탐구
1. Work Flows 만들기 이번에는 GitHub Actions를 이용하여 CI/CD를 해볼 것이다. 1. GitHub Repository에서 GitHub Actions를 할 Branch 생성하기 “main”을 클릭하고 “View all branches”를 클릭한다. "New branch"를 클릭한다. "New branch name"을 작성하고 "Create new branch"를 클릭한다. 브랜치가 생성되었다. 2. Work Flows 생성하기 위쪽 탭에서 "Actions"를 클릭한다. 왼쪽 사이드에서 "New workflow"를 클릭한다. "Java"의 "Gradle" 환경을 사용하고 있기 때문에 "Java with Gradle"에 있는 "Configure"를 클릭한다. 기본적으로 작성된 코드가 ..
GitHub Actions) GitHub Actions란 무엇일까?
·
깃 탐구
GitHub Actions란 무엇일까? GitHub Actions란? GitHub Actions는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 CI/CD 플랫폼이다. 리포지토리에 Event가 발생할 때 트리거 되도록 GitHub 작업 work flows를 구성할 수 있다. Work Flows란? work flows는 하나 이상의 작업을 실행하는, 구성 가능한 자동화 프로세스이다. work flows는 리포지토리에 체크인된 YML 파일에 의해 정의되며 Event에 의해 트리거 될 때 실행되거나 수동 또는 정의된 일정으로 트리거 될 수 있다. work flows는 리포지토리의 .git/workflows 디렉터리에서 정의된다. 리포지토리에는 여러 work flows가 있을 수 있으며, 각 work f..
오지랖 토끼
'GithubActions' 태그의 글 목록