전체 글 썸네일형 리스트형 Github Actions 맛보기 (이전 완료) git hub actions는 github에서 제공해주는 CI/CD 툴이다. 이를 이용하여 파이프라인등을 설계하여 CI / CD 환경을 구축할 수 있다. 1. 설정 방법 설정을 위해서는 github 레포지토리의 .github/workflows/ 디렉토리에 .yml 파일을 추가해주면 된다. 2. 구성 요소 2.1 workflows workflow는 한 레포지토리 내에서 이루어지는 모든 일의 흐름이며 최상위 단위이다. workflow는 하나의 yml파일 단위이며 하나의 레포지토리는 여러개의 workflow를 가질 수 있고 하나의 workflow는 여러개의 job을 가질 수 있다. 2.2 jobs job은 파이프라인의 기본적인 구성요소로써 그림1의 API_Test, DB_Test등의 요소들이 각각 하나의 jo.. 더보기 GitLab CI/CD PipeLine 세팅 (이전 완료) GitLab에서 제공하는 PipeLnie 기능을 활용해보자. Pipeline은 gitlab의 CI/CD를 위한 기능으로써, 본 포스팅에서는 on-promise환경이 아닌 gitlab 자체 서버상에서 동작을 다룸. Introduction to CI/CD with GitLab | GitLab CI/CD concepts | GitLab An overview of Continuous Integration, Continuous Delivery, and Continuous Deployment, as well as an introduction to GitLab CI/CD. docs.gitlab.com Gitlab에서 CI/CD를 활성화 하려면 루트 경로에 .gitlab-ci.yml 파일을 작성해 놓으면 자동으로 활성.. 더보기 Github Actions AWS EC2 Code Deploy 예제 2 (이전 완료) github actions를 사용하여 EC2 인스턴스에 자동으로 배포 하게되는 플로우 입니다. 전체 진행은 다음과 같습니다. github actions는 이벤트(Pull Request, Push 등) 를 통해 workflow를 실행 workflow는 EC2로 배포된 파일을 S3로 저장합니다. workflow는 CodeDeploy를 통해 2. 에서 저장한 파일을 EC2로 배포합니다. (선택) CodeDeploy는 배포가 완료된 이후 스크립트를 실행합니다. 이 포스팅 에서는 github actions를 위한 세팅에 대해 다룹니다. 1. workflow 파일 만들기 Github Actions workflow를 활성화 하기 위해선 적절한 yml 파일이 필요합니다. 해당 yml파일의 위치는 /.github/wor.. 더보기 Github Actions AWS EC2 Code Deploy 예제 1 (이전 완료) github actions를 사용하여 EC2 인스턴스에 자동으로 배포 하게되는 플로우 입니다. 전체 진행은 다음과 같습니다. github actions는 이벤트(Pull Request, Push 등) 를 통해 workflow를 실행 workflow는 EC2로 배포된 파일을 S3로 저장합니다. workflow는 CodeDeploy를 통해 2. 에서 저장한 파일을 EC2로 배포합니다. (선택) CodeDeploy는 배포가 완료된 이후 스크립트를 실행합니다. 이 포스팅 에서는 AWS에서 해줘야 하는 세팅에 대해 다룹니다. 1. IAM 설정 IAM이란 리소스의 액세스를 제어해주기 위한 서비스로써, 리소스에게 권한을 주어 해당 리소스가 접근할 수 있는 다른 리소스들을 제어할 수 있게 합니다. What is IAM.. 더보기 이전 1 ··· 5 6 7 8 다음