본문 바로가기

반응형

DevOps

(12)
[Nexus] Nexus 란? Nexus 란? - Sonatype에서 만든 저장소 관리자 프로젝트 - 다양한 Format의 사설 저장소를 만들 수 있으며 메인 저장소를 Cache 할 수 있는 기능 또한 제공하여 저장소를 관리할 수 있도록 도와주는 관리자 도구 - Maven에서 사용할 수 있는 가장 널리 사용되는 무료 저장소 - 라이브러리 및 도커 이미지 관리 용도로 사용 ※ Maven : Java용 프로젝트 관리 도구 Nexus 필요성 - 회사/단체의 화이트 리스트로 인해 외부 리포지토리에 접속하기 어려운 경우 Proxy 역할 - 특히 비상시 외부 인터넷이 느리거나 리포지토리가 다운되는 등 여러 상황에서도 빠르게 받을 수 있음 - 현재 Maven에 올라와 있지 않은 자료를 효율적으로 관리 하기 위해서 - 한번 다운로드 받은 depen..
[GitLab] GitLab Data 저장소 위치 변경 GitLab 초기 설치시 Data 저장소(git-data)의 초기 위치는 아래 위치에 설정 되어있습니다. /var/opt/gitlab/git-data GitLab Data 저장소 위치를 변경하기 위해서는, /etc/gitlab/gitlab.rb 파일 내 주석을 해제한 후 저장소 위치를 설정한다. # git_data_dirs({ # "default" => { # "path" => "/mnt/nfs-01/git-data" # } # }) git_data_dirs({ "default" => { "path" => "/data/git-data" } }) 지정한 디렉토리가 실제 존재하는지 확인 후 없으면 생성하고, git 계정이 지정 디렉토리에 접근할 수 있도록 권한도 설정한다. mkdir -p /data/git-..
[GitLab] GitLab 설치 Amazon Linux2 에서 GitLab 설치를 진행하였습니다. 설치는 아래 링크를 참고 하였습니다. https://about.gitlab.com/install/#amazonlinux-2 Download and install GitLab Download, install and maintain your own GitLab instance with various installation packages and downloads for Linux, Kubernetes, Docker, Google Cloud and more. about.gitlab.com 1. 초기 설정 최신화를 위한 yum 업데이트 sudo yum update 2. openssh 설치 및 실행 sudo yum install -y curl po..
[GitLab] GitLab이란? GitLab이란? - 프로젝트 버전 관리를 위해서 사용 - 소프트웨어를 제작하면서 발생하는 변화들을 기록해서 소프트웨어 변화를 열람하고 수정할 수 있도록 도와주는 시스템 - 소스코드를 저장할 수 있는 서버를 운영 가능, 서버에 소스코드를 저장함으로서 협업, 백업 등의 다양한 장점이 생김 - 개인 또는 조직에서 Git Repository의 내부 관리를 제공하는데 사용할 수 있는 GitHub로 비공개된 GitHub - 이슈 트래커를 이용해 프로젝트를 진행하는 과정에서 발생하는 업무들을 관리 - 서비스형 원격 저장소를 운영하는 것에 대한 비용이 부담되거나, 소스코드의 보안이 중요한 프로젝트에 사용 "GitLab은 Git의 원격 저장소 기능과 이슈 트래커 기능 등을 제공하는 소프트웨어" ※ Git과 GitHub..

반응형