CI

  • CI,  Docker Container

    CI – Circle CI 사용법

    CI/CD 란? CI는 지속적인 통합(Continuous Integration) 을 말하며 CI를 통해 개발자 각자가 개발한 구현 기능을 공유 브랜치에 통합하고 통합한 코드를 빌드 및 테스트하여 버그 발생 시 수정을 후 다시 통합을 진행함으로써 품질을 보다 더 안정적으로 관리할 수 있습니다.CD는 위의 CI를 통해 신뢰성을 갖춘 있는 소프트웨어를 github와 같은 형상관리 저장소에 자동으로 업로드하는 지속적 제공(Continuous Delivery) 과 사용자가 사용하는 프로덕션 환경까지 릴리즈하는 지속적 배포(Continuous Deployment) 를 말합니다. 또한 이러한 관리 과정은 수식어에 맞게 지속적이어야 합니다.프로젝트의 크기가 커질수록 각 과정의 수동 작업의 시간이 오래 걸리게 되므로 자동화되어야 하며 Circle CI는 이러한 CI/CD를 돕기 위한 플랫폼입니다. Circle CI 설정 파일 Circle CI 설정 파일의 경로 및 파일명 경로 – ./circleci 파일명 – config.yml Orbs…

  • AWS,  CI,  Docker Container

    GitHub – Travis CI 사용법 (Docker, AWS EB, IAM)

    Travis CI 란 ? Travis CI는 Github 및 Bitbucket에서 진행되는 오픈소스 프로젝트를 위한 지속적인 통합(Continuous Integration) 서비스입니다.2011년에 설립되어 2012년에 급성장하였으며 Ruby언어만 지원하였지만 현재는 대부분의 개발 언어를 지원하고 있으며 Travis CI를 이용하면 Github repository에 있는 프로젝트를 특정 이벤트에 따라 자동으로 테스트, 빌드하여 배포할 수 있습니다. * Private repository는 유료로 일정 금액을 지불하고 사용할 수 있습니다. 준비물 AWS 계정 Github 계정 Travis에 연동할 Github Repository Travis CI – Github, AWS 연동 과정 먼저 Travis 홈페이지에서 Travis CI 계정을 생성합니다. 생성 후 화면 우측 상단 내 정보 – Setting으로 이동하면 아래 화면이 나옵니다. elasticbeanstalk 생성 과정 AWS Console에서 ElasticBeanstalk 검색 – 새 환경 생성 환경 티어 선택 – 웹 서버 환경 선택 플랫폼…