DevOps

DevOps/🌌 Git

Gitlab gmail smtp등록

Gitlab gmail smtp를 등록gitlab에서 smtp 설정하는 방법은 정말 간단합니다! 그냥 구글 앱비밀번호 발급받은후 gitlab에서 gitlab.rb만 수정하면 끝입니다.1. gmail 앱비밀번호 발급gmail로 가서 앱비밀번호를 발급받습니다. 2. gitlab smtp활성화이후 아래 명령어를 쳐서 gitlab.rb를 수정해야합니다vi /etc/gitlab/gitlab.rb /를 이용해서 검색을 할 수 있습니다./email  이런식으로 검색해서 이메일설정 부분을 찾습니다 빨간 네모친 부분을 주석 풀고  아래와 같이 수정해줍니다.  수정이 끝나면 저장하고 나온 다음아래 명령어를 쳐서 반영해줍니다.gitlab-ctl reconfigure 3. 테스트gitlab-rails consoleNotify..

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' 카테고리의 글 목록