CLI 도구로 환경 변수 관리, 이제 한 줄로 끝!
by DD
1년 전
조회수 10
AWS Secrets Manager를 활용한 환경 변수 관리의 불편함을 인지함
쉘 스크립트를 통해 .env 파일 생성 자동화 시도, 유지보수 문제 발생
CLI 도구 개발로 환경 변수 관리를 간소화하고, 생산성 향상을 달성
쉘 스크립트에서 CLI로의 전환
초기에는 쉘 스크립트를 사용하여 AWS Secrets Manager에서 환경 변수를 가져와 .env 파일을 생성했다. 구체적으로, 쉘 스크립트는 각 레포지토리에 복사되어야 했고, 유지보수의 어려움이 있었다. 따라서, CLI 도구를 개발하여 이러한 문제점을 해결하고, 코드 재사용성을 높였다.
CLI 도구 구현: Commander와 Prompts
CLI 도구는 Commander 라이브러리를 사용하여 사용자 인터페이스를 제공하고, Prompts를 통해 사용자 입력을 받는다. 따라서, 사용자는 간단한 명령어를 통해 Secrets Manager에서 환경 변수를 가져와 .env 파일을 생성할 수 있다. 반면, 쉘 스크립트 방식보다 구현 복잡도가 증가했다.
CLI 도구 적용 및 개선 방향
CLI 도구는 npx를 사용하여 로컬 환경에서 실행되며, .env 파일 생성 자동화를 통해 개발 생산성을 향상시킨다. 따라서, 개발자는 환경 변수 설정에 소요되는 시간을 절약할 수 있다. 결과적으로, CI/CD 파이프라인에 통합하여 자동화된 배포 환경을 구축하는 방향으로 개선할 수 있다.
댓글 0
첫 번째 댓글을 남겨보세요!