본문 바로가기

CICD3

[CI/CD] SSH into my VM - Using git action & docker-compose CI/CD 지속적으로 새로운 코드 변경 사항이 있거나 빌드 및 테스트 되어 GIT REPO에 통합되어 관리되는 것과 그것을 CD 즉, Production Level 까지도 자동으로 Deploy 되는 과정을 시나리오 형태로 본 프로젝트에서는 담아보고자 합니다. 다음 사례는 직접 필자가 겪은 일을 토대로 프로젝트를 진행하도록 하겠습니다. [사례] 항공권을 예매를 하는데 Application에서 마지막 결제하기 버튼이 아무리 눌러도 눌리지 않는 상황을 마주한적 있습니다. 아무래도 결제하기 버튼의 Request 처리가 제대로 동작하지 않는 것이라 생각이 들었습니다. OO 항공사가 이 사실을 모르고 있는 것 같아 직접 고객센터에 전화하여 APP에 문제가 있는 것 같다고 결제하기 위치를 알려주며 확인해 보라고 하였.. 2023. 5. 1.
[CI/CD] Docker Jenkins - git webhook - deploy 시연 영상 https://youtu.be/Ktu1x4YLt4c 시연 영상은 다음과 같습니다. Oracle VM 환경에서 ngrok를 사용하여 public ip를 사용하여 git webhook을 등록해 git push를 Trigger로 삼아 docker image가 build 된 후 docker hub에 push 되어 VM의 Production 환경에 변동사항이 적용된 새로운 이미지로 deploy 되는 cicd project였습니다. 2023. 4. 28.
[Woodpecker] Secure & Open-source CI/CD tool 구축 # woodpecker VS Other CI System Woodpecker은 매우 간단한 UI를 가지고 있습니다. 정말 쉽게 진행상황을 빌드하고 보여줍니다. Build pipeline은 도커 기반으로 하여 거의 모든 종류의 소프트웨어나 도구를 로컬에서 테스트할 수 있는 장점이 있습니다. 또한 AWS CLI 이미지를 사용해 모든 API를 사용할 수 있습니다. 그리고 ram 소비 공간 또한 Jenkins 보다 훨씬 작습니다. 중요한 이점을 정리해보자면 다음과 같습니다. 1. Open-Source 입니다. 언제든지 빌드 테스트를 비용 걱정없이 할 수 있습니다 2. 맞춤형 빌드 하드웨어 입니다. 필요에 따라 파이프라인을 구축할 하드웨어를 선택할 수 있습 니다. 필요한 만큼 빌드 에이전트를 실행하고 빌드를 병렬.. 2023. 4. 11.