# CodePipeline
CodePipeline Error
\-> 깃허브 buildspec.yml 파일 변경 후 해결artifacts files가 지정이 안되어있었음왜인지 imagedefinitions.json 파일을 못찾는다고 떠서 깃허브 코드를 images.json에서 imagedefinitions.json로 변경
[AWS] s3 자동배포(code pipeline)
S3 버킷을 생성하고 난 뒤 자동배포를 위한 작업이다. 배포하려는 프로젝트 최상위 디렉토리에 buildspec.yml 파일을 생성해준다. yml 내용을 자세히 보면 내 프로젝트 구성에 맞게 build 사전 작업으로 client 디렉토리에 접근해 npm install
AWS Code Pipeline
빌드, 테스트, 배포 과정을 관리 (자동화)코드 변경시 Code Pipeline은 이를 감지할 수 있음소프트웨어 및 어플리케이션 출시 자동화 가능빠르고 쉬운 디버깅을 가능케 해줌출시 : 최종적으로 소프트웨어나 어플리케이션들이 사용자들에게 전달되는 마지막 단계 모든 테스
AWS 개발자 도구
완전 관리형 소스 제어 서비스로서 기업이 안전하고 확장성이 뛰어난 Git 레포지토리 호스팅 지원,기존 Git 도구 사용 가능소스를 컴파일하고 테스트를 실행하며 배포 준비가 완료된 소프트웨어 패키지를 생성하는 완전 관리형 빌드 서비스EC2 인스턴스와 온프로미스에서 실행되

AWS Codepipeline + Elastic Beanstalk으로 CI/CD 구성하기
안그래도 할거 많은데 코딩하고 업로드하고 배포하고 밥까지 떠먹여주고 하면 집에는 언제 갑니까. 난 언제나 내 일을 자동으로 해주는 기계를 꿈꿨어

[DevOps] CodeSeries로 CI/CD 해보기
저번 글에 이어서 AWS의 코드 시리즈로 CI/CD를 어떻게 하는지 실습을 진행해보려고한다.

AWS CodeSeries
Code Push 진행EC2 tagkey : Name / value : EC2 tag서비스 역할CodeDeployRoleForApp 생성 후 AWSCodeDeployRole 권한 추가

AWS Certified Cloud Practitioner CLF-C01 CloudFormation, Beanstalk, CodeDeploy, CodeCommit, CodeBuild, CodePipeline, CodeArtifact, CodeStar, Cloud9, SSM, OpsWorks
CloudFormation

[AWS] ECR, CodePipeline, ECS 개념
Container Registry개발자가 Docker Container Image를 손쉽게 저장, 관리 및 배포할 수 있게 해주는 완전관리형 Docker Container Registry간단히 말해 CodeCommit, CodeBuild, CodeDeploy를 하나의
CI/CD
웹서비스의 배포 과정은 코드를 수정하고 빌드와 테스트를 한 후 클라우드 서버에 올리는 과정의 반복이다. 이러한 반복적인 빌드, 테스트, 배포 과정을 대신 수행해 개발에 대해 더 집중할 수 있는 장점을 제공하는 자동화 과정을 CI/CD(Continuous Integrat

AWS CI/CD (2)
AWS CI/CD(1)에 이어서 진행되는 내용입니다. 4. CodeBuild CodeBuild를 선택하고 프로젝트를 생성한다. 소스를 CodeCommit을 선택하고 자신이 만든 레포지토리를 연결해준후 브랜치를 선택한다. 환경에서 운영체제를 선택한 후에 운영체제의 버전

AWS CI/CD (1)
AWS의 서비스들을 활용하여 CI/CD를 구축 AWS의 서비스들을 활용하여 CICD를 구현려고 한다. 여기서 CI/CD란 지속적인 통합과 지속적인 배포를 의미한다. 다시 말해서 코드 변경이 있을 때마다 사용자가 정의한 프로세스 모델에 따라 코드를 빌드, 테스트, 배포하

[AWS] Code Series를 이용한 CI/CD 구축 방법
DevOps의 기본인 CI/CD를 AWS의 서비스를 이용하여 구축하는 방법에 대해서 작성했습니다.해당 포스팅에서는 빌드를 진행하지 않았기 때문에 CodeBuild는 사용하지 않았습니다.시나리오CodeCommit에 테라폼 소스를 업로드 하고 VSCode와 연동하여 pus

[CS] 배포 자동화(클라이언트, 서버) Day-70
서비스 규모가 복잡해지고 커지면 배포 과정이 복잡해지고 소요되는 시간이 늘어나게 됩니다. 배포를 매번 수동으로 진행하면 시간 허비가 커지기 때문에 자동화 과정이 필요합니다. 배포 자동화 수동적이고 반복적인 배포 과정을 자동화함으로써 시간이 절야된다. 휴먼 에러를 방

[AWS] Codepipeline - Source 및 Deploy 단계 자동화 테스트
AWS Codepipeline은 소프트웨어 릴리스 프로세스를 모델링 및 시각화에 사용하고, 코드 변경이 있을때마다 코드 빌드, 테스트 및 배포를 자동화할 수 있게 해주는 지속적 전달 서비스이다.즉, 개발자는 배포 스크립트를 수동으로 트리거하지 않아도 애플리케이션에 대한
[CICD] 근데 이제 AWS 솔루션을 곁들인...
CICD 환경을 구축하는 방법은 정말 다양하다.그래서 처음 시도해볼때, 더 어려웠다. 눈물같던 80커밋 절대 잊지 못해내가 본 방법은 크게 3가지였다.

AWS CodeDeploy Fail Message: The deployment failed because a specified file already exists at this location
The deployment failed because a specified file already exists at this location 해결하기

[Next.js + AWS CodePipeline] 고정 Build Id에 따른 브라우저 캐싱
이전 포스트 이어서, 두번째 문제 발생 고정 빌드Id를 설정해 놓은 후 Auto scaling에 따라 트래픽 라우트가 정상적으로 작동했다. 이로부터 얼마 후, 다른 업데이트 사항이 있어서 배포를 진행했는데 UI상의 변화가 일어나지 않았다. UI가 A -> B로