cicd

· 기타
1. appspec.yml 스크립트 파일 작성하기appspec.yml은 CodeDeploy가 실행될 때 필수적으로 존재해야 하는 파일이다. CodeDeploy는 이 설정 파일을 기반으로 실행함.  appspec.ymlversion: 0.0os: linuxfiles: # S3에 저장한 파일들 중 destination(AWS EC2)으로 이동시킬 대상을 지정한다. # / 이라고 지정하면 S3에 저장한 전체 파일을 뜻한다. - source: / # EC2의 어떤 경로에 저장할 지 지정한다. destination: /home/ubuntu/instagram-serverpermissions: - object: / owner: ubuntu group: ubuntuhooks: Appli..
· 기타
1. 전체적인 흐름2. 장점git pull을 활용해서 변경된 부분의 프로젝트 코드에 대해서만 업데이트 하기 때문에 CI/CD 속도가 빠름. 대부분의 CI/CD 방식들은 전체 프로젝트를 통째로 갈아끼우는 방식을 사용CI/CD 툴로 Github Actions만 사용하기 때문에 인프라 구조가 간단3. 단점빌드 작업을 EC2에서 직접 진행하기 때문에 운영하고 있는 서버의 성능에 영향을 미칠 수 있음. Github 계정 정보가 해당 EC2에 저장되기 때문에 개인 프로젝트 또는 믿을만한 사람들과 같이 진행하는 토이 프로젝트에서만 사용해야 함. 4. 이 방법은 주로 언제 쓰는 지주로 개인 프로젝트에서 CI/CD를 심플하고 빠르게 적용시키고 싶을 때 사용실습1. Spring Boot 프로젝트 셋팅 2. 간단한 코드 작..
· 기타
에러 내용git action을 통해서 ci/cd 구축하는 방법을 공부 중에 에러 발생해당 원인을 찾아보니 현재 사용자가 .git/FETCH_HEAD 파일에 접근할 권한이 없다는 것을 의미한다고 한다.해결방법실패방법: Git SSH key 추가1. ssh-keygen -t rsa -C "나의 github email"2. cat ~/.ssh/id_rsa_pub3. ssh-rsa부터 이메일까지 모드 복사해준다.4. SSH keys에 등록!결과는 실패!성공방법: 권한 부여 후 git Token 사용1. sudo chown -R $USER .git/ 입력2. git pull 시도username과 비밀번호를 입력하라고 함.매번 username과 비밀번호를 입력할 수 없으니git config --global cred..
나는시화
'cicd' 태그의 글 목록