본문 바로가기

Backend/DevOps6

[Jenkins]젠킨스 + AWS ECR 파이프라인 구축(젠킨스 입문 / 설치 / 사용법) 2022.05.27 - [Backend/배포 & 운영 & 모니터링] - CI / CD 파이프라인 (CI/CD 입문 / CI/CD툴 비교분석 / DevOps) CI / CD 파이프라인 (CI/CD 입문 / CI/CD툴 비교분석 / DevOps) CI Continous Integration : 지속적 통합 > 빌드, 테스트 자동화 > 개발에서 발생하는 불일치 최소화 > 품질 관리 CD Continuous Deployment : 지속적 배포 > 배포 자동화 CI / CD 사용 목적 : 개발하며 git에 계.. datamoney.tistory.com 젠킨스로 CI/CD 파이프라인을 구축해보려 한다. 1. AWS EC2 인스턴스 생성 플랫폼 Ubuntu 인스턴스 유형 t2.medium 2. Docker 설치 1 .. 2022. 6. 21.
[AWS]AWS 서비스 및 기본 개념 정리 KOSA AWS Essential 교육을 정리한 내용입니다. ✔ IAM (Identity and Access Management) AWS 리소스 접근을 관리하는 웹 서비스 > 사용자 분류 Root 사용자 IAM 사용자 > 보안 강화 Root 사용자에 대해 MFA 추가 사용자 그룹으로 관리 (Role 부여, 정책 연결) ✔ EBS (Elastic Block Store) Volume을 인스턴스에 연결해 하드 드라이브처럼 사용 > EBS Snapshot 특정 시점의 스냅샷을 생성해 이전 버전의 데이터로 복구 가능 ✔ EFS (Elastic File System) 관리형 파일 스토리지 ✔ S3 (Simple Storage Service) 객체 스토리지 서비스 ✔ Bastion Instance 내부 네트워크와 외.. 2022. 6. 9.
[Error] Node.js와 Node-Sass 버전 호환 불가 에러 (npm ERR! Code 1) Jenkins로 Node 빌드 설정하는 중에 에러가 발생했다. npm ERR! code 1 npm ERR! path /var/jenkins_home/workspace/*****/node_modules/node-sass npm ERR! command failed 찾아보니 node-sass 버전이 node와 맞지 않아 나는 문제라고 한다. 처음 Jenkins Tool 설정을 해줬을때 NodeJS 설정을 LTS 가장 최신 버전으로 해줬던게 문제였다. 프로젝트의 package.json을 확인해보니 4.11.0 였다. 맞는 node로 변경해주니 빌드에 성공했다. 2022. 6. 3.
[DevOps] CI / CD 파이프라인 (CI/CD 입문 / CI/CD툴 비교분석) CI Continous Integration : 지속적 통합 > 빌드, 테스트 자동화 > 개발에서 발생하는 불일치 최소화 > 품질 관리 CD Continuous Deployment : 지속적 배포 > 배포 자동화 CI / CD 사용 목적 : 개발하며 git에 계속해서 commit을 날리게 된다. 이렇게 commit이 쌓이고 쌓이다보면 빌드나 테스트에서 작업의 충돌이 생길 수 있다. CI를 도입한다면 미리 commit을 날림과 함께 빌드, 테스트가 되어 나중에 빌드, 테스트하며 생길 충돌을 방지할 수 있다. CI / CD 툴 비교 분석 1. Jenkins Jenkins User Documentation Jenkins User Documentation Jenkins is a self-contained, op.. 2022. 5. 27.