DevOps

DevOps/SonarQube

EPISODE 26. Ubuntu SonarQube 설치

SonarQube란? 다양한 프로그래밍 언어에서 버그, 코드 스멜, 보안 취약점을 발견할 수 있도록 코드 분석을 자동으로 해주는 정적 코드 분석 도구다. 중복 코드, 코딩 표준, 유닛 테스트, 코드 커버리지, 코드 복잡도, 주석, 버그 및 보안 취약점의 보고서를 제공해준다. 1. 설치에 앞서, SonarQube의 기반인 Java 설치를 먼저 진행한다. (이미 설치되어 있는 경우 생략한다.) sudo apt update sudo apt upgrade sodu apt install openjdk-17-jdk 2. SonarQube는 root 사용자로 실행하면 안되므로, 별도의 유저를 생성한다. sudo useradd -b /opt/sonarqube -s /bin/bash sonarqube 3. 커널 매개변수..

DevOps/PostgreSQL

EPISODE 26. Ubuntu PostgreSQL 설치

1. PostgreSQL 설치 최신 버전의 PostgreSQL 설치 명령어 sudo apt-get -y install postgresql 특정 버전의 PostgreSQL를 설치하려면 아래와 같이 작성한다. sudo apt-get -y install postgresql-14 2. PostgreSQL 명령어 postgresql 실행 sudo service postgresql start postgresql 상태 확인 sudo service postgresql status postgresql 종료 sudo service postgresql stop postgresql 접속 sudo -i -u postgres psql 3. 유저 및 데이터베이스 생성하기 유저 생성 create user master password..

DevOps/Jenkins

EPISODE 25. Ubuntu Jenkins 설치

1. 젠킨스(Jenkins)란? 모든 언어의 조합과 소스 코드 레포지토리에 대한 지속적인 통합(Continuous integration, CI)과 지속적 배포(continuous delivery, CD) 환경을 구축하기 위한 도구다. 빌드, 테스트, 배포 프로세스를 자동화하여 소프트웨어 품질과 개발 생산성을 높일 수 있다. Jenkins 설치1. apt 최신 버전 업데이트 sudo apt-get update 2. jdk 설치 sudo apt-get install openjdk-17-jdk 3. jenkins 저장소 key 다운로드 wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - 4. sources.list에 추가..

DevOps/Git

EPISODE 24. Ubuntu GitLab 설치

공식 가이드 https://about.gitlab.com/install/#ubuntu 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. 필수적인 의존성 라이브러리 설정 및 설치를 진행 sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates 2. 메일 발송을 위한 Postfix를 설치 (필수 아님) sud..

FEELFLOW
'DevOps' 카테고리의 글 목록