저장하는개발자
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (148)
      • 프로그래밍 (135)
        • 개인프로젝트 (12)
        • JAVA (36)
        • JSP (17)
        • Database(Oracle) (14)
        • Spring (20)
        • SpringBoot (7)
        • Vue (0)
        • 자바스크립트 (17)
        • 제이쿼리 (1)
        • myBatis (9)
        • DevOps (2)
      • 코딩테스트 (0)
        • 프로그래머스 (0)
      • 운영체제 (6)
        • 리눅스 - centOS (6)
      • 주저리...주저리... (4)
        • 주저리... (4)
  • 홈
  • 태그
  • 방명록
프로그래밍/DevOps

[Github Actions] - SCP 이용하여 CI/CD 구축

[방식 설명]1. Github에서 push2. Github Actions가 작동함3. Github Actions 서버내에 jdk 및 프로젝트 다운로드받아 프로젝트 빌드후 운영서버에 jar 전달4. 실제 운영서버에서 전달받은 jar로 프로젝트 실행 2-3. [장점]빌드 작업을 Github Actions 서버내에서 처리해서 운영서버의 성능에 영향을 주지 않음(실제 EC2 서버내에서 빌드하니깐 프리티어는.. 서버가 멈춰버리는현상발생함, 스왑메모리로 해결)구조가 간단함[단점]무중단 배포 하거나, 여러개의 운영서버에 배포해야하는 상황이면 복잡해짐deploy.ymlname: Deploy To EC2# 해당 레포지토리의 main 브렌치에 push가 반응했을경우 이벤트 시작on: push: branches: ..

2024. 12. 30. 17:40
프로그래밍/DevOps

1. CI/CD 기본개념 및 흐름

CI/CD란?간단하게 말하자면 테스트, 통합, 배포 의 과정을 자동화 하는것을 말함 배우는이유?실제 운영서버에 기능을 추가 해야한다면 아래와 같이 로직을 수행한다.개발 -> comit -> 테스트 -> 빌드 -> 운영서버 jar 배포 이게 가끔 한번씩이면 괜찮을거같은데, 만약 급하게 수정해야하거나 여러건의 수정을 나눠서 해야하면이런작업이 엄청 번거로울거같다.나또한 이전 회사에서 깃허브 없이 바로 운영서버에서 소스 수정한일이 많았다.그리고 우린 사람이기 때문에 무조건 급하게 하다보면 한번쯤은 실수 할것이라 생각된다. 그래서 이런 반복적인 과정을 자동화 하기위해 CI/CD를 배운다고 생각하면 된다. 개발 완료 후 commit 하면 빌드되도록 설정할수 있다.한마디로 우린 commit만 제대로 관리하면 될거같다..

2024. 12. 29. 19:22
  • «
  • 1
  • »

공지사항

전체 카테고리

  • 분류 전체보기 (148)
    • 프로그래밍 (135)
      • 개인프로젝트 (12)
      • JAVA (36)
      • JSP (17)
      • Database(Oracle) (14)
      • Spring (20)
      • SpringBoot (7)
      • Vue (0)
      • 자바스크립트 (17)
      • 제이쿼리 (1)
      • myBatis (9)
      • DevOps (2)
    • 코딩테스트 (0)
      • 프로그래머스 (0)
    • 운영체제 (6)
      • 리눅스 - centOS (6)
    • 주저리...주저리... (4)
      • 주저리... (4)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #자바 독학
  • #자바
  • #자바 해쉬코드
  • #java inh
  • #객체 equals
  • #주석
  • #Java 주석
  • #자바 상수
  • #자바프로그래밍
  • #JAVA 연산자
  • #삼항 연산자
  • #자바 StringBuilder
  • #자바 배열
  • #java
  • #자바 필드
  • #Break
  • #자바 객체 비교
  • #혼자공부하는자바
  • #자바 return
  • #자바 부모
  • #반복문
  • #자바 클래스
  • #자바 연산자
  • #자바 객체
  • #자바 객체배열
  • #aws연동
  • #자바 조건문
  • #자바 오버라이드
  • #자바 비교
  • #자바 자식
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 저장하는개발자 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바