ci/cd 3

CICD 3차전 - 깃허브 액션 사용하기

깃허브 액션 사용하기깃허브 액션을 활용한 코드 파이프라인 구성 방식에 대해 알아보겠습니다. 이 방식은 개인적인 출석체크 자동화 프로젝트에 적용된 CICD 중 일부입니다.개발자가 git을 이용해 버전 관리개발자는 로컬에서 코드를 작업하고 git을 통해 버전 관리를 합니다.개발자가 git을 이용해 GitHub에 코드를 push작업이 완료되면 개발자는 코드를 GitHub에 푸시합니다.GitHub에서 코드 변경이 일어날 경우 GitHub Actions 파이프라인을 실행GitHub은 코드 변경이 발생하면 GitHub Actions 파이프라인을 트리거합니다.GitHub Actions 파이프라인GitHub Actions은 다음과 같은 작업을 수행합니다:도커 파일을 빌드하여 이..

CICD 2차전 - 젠킨스 웹훅방식 구현안내

젠킨스 웹훅방식 구현안내젠킨스 웹훅 방식은 코드의 변경 사항을 자동으로 감지하여 CI/CD 파이프라인을 실행하는 방식입니다. 이 방식은 GitHub과 같은 버전 관리 시스템과 젠킨스를 연동하여 사용됩니다. 아래는 이 방식을 사용하여 구축한 CICD 기능의 구성입니다. 개발자가 코드 편집기에 git을 통하여 코드를 작업개발자는 로컬 환경에서 코드를 작성하고 수정합니다.개발자가 작업한 코드를 GitHub에 push작업이 완료되면 개발자는 GitHub에 코드를 푸시합니다.GitHub webhook에서 Jenkins로 코드 변경이 있음을 알림GitHub에 코드 변경이 발생하면 webhook이 이를 감지하여 Jenkins에 변경 사항을 알립니다.Jenkins에서 코드 변경을 체..

Flask , nginx , gunicon (by sock)

더보기 어제까지 배운것을 기반으로 플라스크를 백앤드 엔진엑스를 프론트엔드로 CI/CD를 진행해보려 한다. 그러면 일단 플라스크와 엔진엑스를 연동하는 작업을 처음해보고 나서 CI/CD를 진행하면 될거같다. 플라스크는 장고보다 가벼워서 MSA에 좋다고 하는데 그건 뭐 개발하는 팀에서 쓰고싶은 것을 쓰면되는데 장고는 배워봤고 이번시간에는 플라스크를 이용하려고한다. 프로젝트 실행해서 pip install Flask 플라스크 설치후 파이썬파일에 기본실행코드를 넣어보자 from flask import Flask app = Flask(__name__) #장고기준으로 함수 @app.route("/") def main(): return "Hello World!" #장고기준으로 url @app.route("/meet") ..

728x90
반응형