WEB개발보조/CI&CD (2) 썸네일형 리스트형 gitlab + gitlabrunner 1. GitLab이란? GitLab은 Git 저장소 기반의 DevOps 플랫폼으로, 코드 저장, 이슈 트래킹, 코드 리뷰, CI/CD 파이프라인 실행 등을 지원합니다.웹 인터페이스를 통해 프로젝트 관리 및 개발 흐름 제어.gitlab-ci.yml 파일을 통해 CI/CD 파이프라인을 정의파이프라인 요청을 GitLab Runner에게 전달DevOps는 소프트웨어 개발 팀과 IT 운영 팀 간의 협업을 강화하고 자동화하여 고품질의 서비스를 더 빠르게 제공하는 소프트웨어 개발 방법론입니다. 개발(Dev)과 운영(Ops) 팀이 서로 소통하고 협력하여 개발, 배포, 운영의 전 과정에서 효율성을 높이고, 신속하고 안정적인 서비스 제공을 목표로 합니다. 2. GitLab Runner란?GitLab Runner는 Gi.. gitlab + gitlab runner + docker, ci/cd Ubuntu에서 진행~ 도커에서 gitlab, gitlab-runner를 띄우고 nginx컨테이너에 빌드 후 배포, 서버는 스프링부트 빌드 후 이미지화 컨테이너 실행 CI/CD 1. gitlab, gitlab-runner pulldocker pull gitlab/gitlab-runner:latestdocker pull gitlab/gitlab-ce:latest 2. 컨테이너 띄우기docker run -d \ --hostname woo06.ddns.net \ -p 18080:80 -p 1443:443 -p 122:22 \ --name gitlab \ --restart always \ -e GITLAB_EXTERNAL_URL="http://woo06.ddns.net:18080" \ -v gitl.. 이전 1 다음