rlaehdehd7.archive
close
프로필 사진

rlaehdehd7.archive

github: @rlaehdehd7

  • 분류 전체보기 (17)
    • php-laravel (0)
    • DevOps (11)
      • docker (8)
      • CI-CD (3)
    • SQL (0)
    • Network (1)
    • java (0)
    • Frontend (5)
      • Vue.js (4)
      • Next.js (1)
  • 홈
  • 태그

GitLab CI/CD 정리

CI/CD의 개념은 이전 발행글을 참고해주세요! [DevOps/CI-CD] - CI/CD에 대해서 CI/CD에 대해서CI/CD의 개념지속적 통합(Continuous Integration), 지속적 제공/배포(Continuous Delivery/Deployment)▶ SW 개발 라이프사이클을 간소화하고, 가속화하는 것이 목표 SW 개발부터 배포까지 자동화를 통해서 좀 더rlaehdehd.tistory.com [DevOps/CI-CD] - CI/CD를 알아야 하는 이유 CI/CD를 알아야 하는 이유CI/CD테스트(Test), 통합(Merge), 배포(Deploy)의 과정을 자동화하는 것 CI/CD를 알아야 하는 이유서비스를 운영하다보면 새로운 기능을 추가하거나 수정이 일어나는 경우가 많다.그럴 때 마다 코드..

  • format_list_bulleted DevOps/CI-CD
  • · 2024. 11. 19.

CI/CD를 알아야 하는 이유

CI/CD테스트(Test), 통합(Merge), 배포(Deploy)의 과정을 자동화하는 것 CI/CD를 알아야 하는 이유서비스를 운영하다보면 새로운 기능을 추가하거나 수정이 일어나는 경우가 많다.그럴 때 마다 코드 작성하고, Commit하고, 브랜치에 Merge하고 배포하기엔 너무 귀찮다.귀찮은 반복적인 과정을 자동화시키자! → CI/CD  CI/CD의 과정기능 개발 완료 후에 Commit을 남기면 빌드가 되도록 셋팅한다빌드가 완료되면 작성된 테스트 코드를 실행한다(필수 과정은 아니다)테스트가 통과되면, 실제 서버에 최신 코드가 배포된다

  • format_list_bulleted DevOps/CI-CD
  • · 2024. 11. 19.

CI/CD에 대해서

CI/CD의 개념지속적 통합(Continuous Integration), 지속적 제공/배포(Continuous Delivery/Deployment)▶ SW 개발 라이프사이클을 간소화하고, 가속화하는 것이 목표 SW 개발부터 배포까지 자동화를 통해서 좀 더 효율적이고 빠르게 빈번히 배포할 수 있게끔 한다 CI(Continuous Integration)버그 수정, 기능 추가와 같은 코드의 변경점들이 메인 레포지토리에 주기적으로 빌드되고, 테스트가 되어 merge된다장점개발 생산성 향상문제점을 빠르게 발견 가능버그 수정 용이코드의 퀄리티 향상사용 POINT1. 개발자들은 코드 변경사항을 주기적으로 빈번하게 merge해야 한다2. 통합을 위한 단계 (빌드, 테스트, 머지)의 자동화 CD(Continuous De..

  • format_list_bulleted DevOps/CI-CD
  • · 2024. 11. 19.

Dockerfile이란?

DockerfileDocker 이미지를 만들게 해주는 파일 FROM : 베이스 이미지 생성FROM베이스 이미지를 생성하는 역할Docker 컨테이너를 특정 초기 이미지(베이스 이미지)를 기반으로 추가적인 셋팅 가능사용법FROM [이미지명]FROM [이미지명]:[태그명]태그명 없으면latest(최신) 버전 사용 종료된 컨테이너에 접속해서 디버깅하고 싶을 때Dockerfile에 해당 명령어를 추가해서 컨테이너가 바로 종료되는 것을 막을 수 있다!FROM openjdk:17-jdk...ENTRYPOINT ["/bin/bash", "-c", "sleep 500"] # 500초 동안 시스템을 일시정지 시키는 명령어 COPY : 파일 복사(이동)COPY호스트 컴퓨터에 있는 파일을 복사해서 컨테이너로 전달사용법COPY..

  • format_list_bulleted DevOps/docker
  • · 2024. 11. 5.
도커 볼륨(Docker Volume)이란?

도커 볼륨(Docker Volume)이란?

도커 볼륨(Docker Volume)의 개념도커 컨테이너에서 데이터를 영속적으로 저장하기 위한 방법▶ 볼륨 : 컨테이너 자체의 저장 공간이 아닌, 호스트 자체의 저장 공간을 공유해서 사용한다  볼륨 사용 명령어docker run -v [호스트의 디렉토리 절대경로]:[컨테이너의 디렉토리 절대경로] [이미지명]:[태그명] [호스트의 디렉토리 절대 경로]에 이미 존재할 경우호스트가 컨테이너의 디렉토리를 덮어 씌운다 [호스트의 디렉토리 절대 경로]에 존재하지 않을 경우호스트의 디렉터리 절대 경로에 디렉터리를 새로 만들고, 컨테이너의 디렉터리에 있는 파일들을 호스트 디렉터리로 복사해온다

  • format_list_bulleted DevOps/docker
  • · 2024. 11. 4.

도커 컨테이너의 로그 조회 방법

컨테이너의 로그 조회# 특정 컨테이너의 모든 로그 조회docker logs [컨테이너 ID or 컨테이너명]# 로그 줄 설정해서 조회docker logs --tail [로그 끝부터 표시할 줄 수] [컨테이너 ID or 컨테이너명]# 기존 로그 조회 O + 생성되는 로그를 실시간으로 보고싶을 때docker logs -f [컨테이너 ID or 컨테이너명]# 기존 로그는 조회 X + 생성되는 로그를 실시간으로 보고싶을 때docker logs --tail 0 -f [컨테이너 ID or 컨테이너명]

  • format_list_bulleted DevOps/docker
  • · 2024. 11. 4.
  • navigate_before
  • 1
  • 2
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (17)
    • php-laravel (0)
    • DevOps (11)
      • docker (8)
      • CI-CD (3)
    • SQL (0)
    • Network (1)
    • java (0)
    • Frontend (5)
      • Vue.js (4)
      • Next.js (1)
인기 글
전체 방문자
오늘
어제
Copyright © rlaehdehd7 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바