올
올리브영
June 15, 20221회
ECR - "저도 배포요정입니다 ✋🏻"

간단 소개
Teamcity를 사용하여 Docker Container Image를 ECR로 Push하고 배포 자동화하는 방법을 소개합니다.
AI Summary
- ECR(Elastic Container Registry) 소개
- Amazon ECR은 Docker 컨테이너 이미지를 저장, 관리, 배포하는 완전 관리형 레지스트리 서비스이다.
- 올리브영은 AWS CodeDeploy/Pipeline 연계, 저장 용량, 합리적인 가격 등의 이유로 ECR을 선택했다.
- Teamcity에서 ECR로 Docker 이미지 Push
- Teamcity에서 ECR로 이미지를 Push하기 위해 Account ID, AWS accessKey, secretKey, ECR address가 필요하다.
- ECR 연결은 Project Level에서 Connection 구성, Build Pipeline Level에서 Feature 구성의 두 단계를 거친다.
- Teamcity 빌드 후 ECR에 Push되고 자동 Trigger로 배포되어 CI/CD 자동화가 가능하다.
- 결론 및 향후 계획
- Teamcity와 ECR 연동을 통해 배포 과정을 자동화했으며, 다음 포스팅에서는 ECS와 Datadog 연결 및 모니터링 방법을 다룰 예정이다.
Next Feeds

스포카에서 Jira를 활용하여 프로젝트를 수행하는 방법
스포카는 Jira를 활용하여 스크럼과 칸반을 혼합한 프로젝트 관리 방식을 사용하며, 스프린트 및 운영 이슈 관리 방법을 상세히 설명합니다.
Jira스크럼칸반프로젝트 관리이슈 관리
2022. 6. 15.
스포카

배포를 우아하게 - 원-클릭(one-click) 배포
버즈빌은 깃헙 배포 API를 통해 런타임 환경에 상관없이 원클릭 배포 시스템을 구축하여 배포 복잡성을 줄이고 사용자 편의성을 높였습니다.
배포깃헙 API자동화DevOpsCI/CD
2022. 6. 14.
버즈빌

데브시스터즈 서버 직군은 왜 코딩 면접을 볼까?
데브시스터즈 서버 직군 코딩 면접은 문제 해결 과정과 코드 개선 능력을 중요시하며, 지원자의 잠재력을 확인하는 데 목적이 있다.
코딩 면접서버 개발문제 해결기술 역량데브시스터즈
2022. 6. 10.
데브시스터즈
스토리북 작성을 통해 얻게 되는 리팩토링 효과
스토리북 작성을 통해 컴포넌트 설계 결함을 발견하고 리팩토링하는 과정을 설명하며, 과로, 발작 증세, 피터팬 증후군에 비유하여 문제 해결 방안을 제시합니다.
스토리북리팩토링컴포넌트 설계재사용성독립성
2022. 6. 9.
카카오엔터테인먼트FE
스토리북 작성을 통해 얻게 되는 리팩토링 효과
스토리북 작성을 통해 컴포넌트의 문제점을 발견하고 리팩토링하여 코드 구조를 개선하고 재사용성을 높일 수 있다.
스토리북리팩토링컴포넌트재사용성설계
2022. 6. 9.
카카오엔터테인먼트FE

Elasticsearch 검색에서 확률 사용하기
Elasticsearch에서 확률 기반 검색을 구현하는 다양한 방법(Script, Function Score)을 비교하고, 성능 최적화 방안을 제시합니다.
Elasticsearch확률검색Function ScoreScript Query
2022. 6. 7.
버즈빌