DevOps

DevOps/🛠️ CICD

CICD | Webhook을 이용한 Blue-Green 배포 구현

Webhook을 이용한 Blue-Green 배포 구현 시작하기전GitLab webhook과 Docker Registry가 필수로 구현되어 있어야합니다. https://jwinjection.tistory.com/286 Jenkins | GitLab webhook설정Jenkins | GitLab webhook설정최종브렌치인 main 브렌치에 push를 하면GitLab webhook 이 push이벤트를 감지한 후업데이트 된 최신 main 브렌치를 jenkins내부로 clone 후 jar파일로 build 하는 작업을해보도록 하겠jwinjection.tistory.com https://jwinjection.tistory.com/288 Docker | 자체 Docker Registry 생성하기Docker Regis..

DevOps/🐳 Docker & Kubernetes

Docker | Nginx 설치

Docker Nginx 설치Docker Compose를 사용하여 Nginx를 설치해보도록 하겠습니다.1. docker-compose.yml 생성저는 우선 srv폴더에 아래에 nginx 폴더를 먼저 생성해주겠습니다.sudo mkdir -p /srv/nginx 이후 /srv/nginx로 이동하여 docker-compose.yml 파일을 생성하겠습니다.cd /srv/nginxsudo vi docker-compose.ymlversion: '3.1'services: nginx: image: nginx:latest container_name: my_nginx ports: - "8080:80" # 호스트의 8080 포트를 컨테이너의 80 포트에 매핑 volumes: - ./..

DevOps/🐳 Docker & Kubernetes

Docker | Docker Compose 설치

Docker Compose 설치1. Docker Compose 설치1) Docker Compose 다운로드sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 2) 실행권한 부여sudo chmod +x /usr/local/bin/docker-compose 3) 설치확인docker-compose --version 2. Docker Compose 사용법docker-compose.yml 파일을 작성하여 여러 개의 Docker 컨테이너를 간편하게 정의하고 실행할 수 있습니다.docker-compose up ..

DevOps/🐳 Docker & Kubernetes

Docker | 자체 Docker Registry 생성하기

Docker Registry 생성하기Docker Hub에서 제공하는 Private Registry는 유료입니다.무료로 사용하기 위해서는 자체적으로 Docker 이미지의 프라이빗 저장소 역할을 하는Docker Registry를 자신의 서버에 직접 설치 및 운영하여, 이미지를 Push하고 Pull할 수 있습니다.1. Docker Registrey 설치 및 실행Docker Registry는 공식 이미지로 제공되므로, 아래의 명령어로 손쉽게 컨테이너로 실행할 수 있습니다.1) Docker Hub에서 docker registry 이미지 내려받기docker pull registry 2) 확인docker images | grep "registry.*" 3) docker-registry 이미지 실행우선 볼륨으로 설정할..

DevOps/🐳 Docker & Kubernetes

Docker | GitLab Runner 등록하는법

GitLab Runner 등록하는법1. GitLab Runner 등록토큰 찾는법gitlab페이지에서 자신의 프로젝트 페이지로 이동합니다.Settings - CI/CD 탭으로 이동합니다.Runners 항목을 Expand 합니다 New project runner옆 점점점 을 클릭합니다.복사하기 버튼을 눌러줍니다. 혹시 모르니 메모장을 열어 잠시 붙여넣습니다.2. gitlab-runner 설치1) gitlab-runner폴더생성sudo mkdir /srv/gitlab-runner/config 2) docker-compose.yml 생성cd /srv/gitlab-runner/configsudo vi docker-compose.yml 하단에 자신의 Gitlab URL 과  위에서 찾은 등록 토큰으로 수정해줍니다...

DevOps/🛠️ CICD

Jenkins | GitLab webhook설정

Jenkins | GitLab webhook설정최종브렌치인 main 브렌치에 push를 하면GitLab webhook 이 push이벤트를 감지한 후업데이트 된 최신 main 브렌치를 jenkins내부로 clone 후 jar파일로 build 하는 작업을해보도록 하겠습니다.1. Gitlab Token발급Gitlab페이지로 이동합니다.Setting - Access tokens - Add new token 을 클릭합니다.  Token name : 원하는대로 적습니다.Expiration date : 7일에서 30일 사이로 잡아주시면 됩니다.Select scopes :  아래와 같이 체크해줍니다. create project access token  클릭  이후 토큰을 복사해줍니다 2. Jenkins Gitlab 플..

이재원
'DevOps' 카테고리의 글 목록