Cloud/CICD

·Cloud/CICD
실습환경 Jenkins, gogs 컨테이너 생성# 작업 디렉토리 생성 후 이동mkdir cicd-labscd cicd-labs# cat docker-compose.yamlservices: jenkins: container_name: jenkins image: jenkins/jenkins restart: unless-stopped networks: - cicd-network ports: - "8080:8080" - "50000:50000" volumes: - /var/run/docker.sock:/var/run/docker.sock - jenkins_home:/var/jenkins_home gogs: container_..
·Cloud/CICD
GitHub ActionsGitHub Actions를 사용하여 레포지토리에서 바로 소프트웨어 개발 워크플로를 자동화, 사영자 지정 및 실행합니다.CI/CD를 포함하여 하는 작업을 수행하기 위한 작업을 검색, 생성 및 공유하고 완전히 사용자 정의된 워크플로에서 작업을 결합할 수 있습니다. [GitHub Action] - CI/CD를 포함하여 원하는 작업을 수행하기 위한 작업을 검색, 생성 및 공유하고 완전히 사용자 정의된 워크플로에서 작업을 결합할 수 있습니다. 실습 환경CSP : AWSSpec : t3.smallVM : EC2 1eaOS : Ubuntu 22.04  Python 코드 실행from http.server import ThreadingHTTPServer, BaseHTTPRequestHand..
·Cloud/CICD
CI/CDCI/CD는 Continuous Integration(지속적 통합)과 Continuous Deployment(지속적 배포)의 약자입니다.CI는 개발자들이 코드 변경사항을 메인 저장소에 병합하고 자동으로 테스트하는 과정을 의미하고,CD는 검증된 코드를 자동으로 개발/검증/운영 환경에 배포하는 괒어을 말합니다. 이를 통해 소프트웨어 개발의 속도와 품질을 높일 수 있습니다.특히 CI/CD는 MSA 환경에서 없어서는 안되는 하나의 프로세스로 현재 클라우드 기술에 애용되고 있습니다.  CI / CD에는 여러 툴들이 존재하지만 이번 글에서는 Docker에 Jenkins와 Gogs로 테스트하도록 하겠습니다. Docker 맛보기1) 소스를 배포하기 위해 간단한 Python 파일을 만들고, Docker Imag..
ssungz
'Cloud/CICD' 카테고리의 글 목록