[가상화 – Container]

안녕하세요? 해피피플을 대표하는 주니츠입니다.

이 시간 이전 기사에서 설치한 SonarQube정보와 데이터를 저장 데이터 베이스하나 지어보려고 합니다


데이터 베이스구성을 시도하는 이유는 위와 같이 Sonarcube가 동작하는 동안 분석 데이터, 설정 등을 데이터베이스에 저장할 수 있도록 하기 위함입니다.

PostgreSQL 9.4 공식 가이드 Vol.1: 서버 관리

쿠팡

www.coupang.com

“본 포스팅은 쿠팡 파트너스 활동의 일환으로 일정 수수료를 제공받고 있습니다.

1. 소나큐브 9.8

1 DBMS

1. 개요

Energetic Humans의 정적 코드 분석을 위해 Junitsu가 설치한 Sonarcube 버전은 9.8입니다.

소나 큐브 공식 문서SonarQube를 보면 총 3가지 DBMS를 지원한다고 합니다.

PostgreSQL
∙MSSQL
∙ 오라클 SQL

Junitsu는 무료로 사용할 수 있는 프로그램 중 하나입니다.

PostgreSQL설치할 것이다 공식 문서11~15버전까지 지원한다고 합니다.

그래서 PostgreSQL 15 버전두번째 도커로 설치하려고 합니다.

1) 설치


출처: https://hub.docker.com/_/postgres/tags?page=2

위의 Junitsu PostgreSQL 15.2 버전나는 그것을 설치하려고합니다.


도커 풀 Postgres: 15.2

첫 번째 이미지를 다운로드하기 위해 위와 같이 명령어를 입력했습니다.


도커 이미지

Docker 이미지가 성공적으로 다운로드되었는지 확인할 수 있습니다.

이전과 마찬가지로 Junitsu는 쉘 스크립트를 사용하여 Docker 시작 명령을 작성합니다.


vim {셸 스크립트 파일 이름}.sh

Junitsu는 위와 같이 쉘 스크립트를 작성했습니다.

여기 –restart=중지되지 않은 경우Docker 호스트 운영 체제 부팅 시 자동으로 재시작되는 옵션 값입니다.

자동 Docker 시작 옵션
1. –restart=” ” : 컨테이너 내부 프로세스 종료 시 재시작 정책 설정
∙ no: 프로세스가 종료되더라도 컨테이너를 재시작하지 않습니다.


∙ on-failue: 프로세스의 exit code가 0이 아닌 경우에만 재시작(지정하지 않으면 문제가 있어도 컨테이너 재시작을 계속 시도)
∙ 항상: 프로세스의 종료 코드에 관계없이 항상 재시작을 시도합니다.


∙ until-stopped: 컨테이너가 부팅 시 자동으로 재시작

728×90



chmod -R {권한 설정} {파일 이름}

그런 다음 생성된 셸 스크립트 파일의 권한을 설정합니다.


위와 같이 docker 컨테이너가 정상적으로 시작된 것을 확인할 수 있습니다.

2) 액세스

PostgreSQL정상적으로 작동하는지 확인하겠습니다.


docker exec -it {도커 컨테이너 ID} /bin/bash

반응형


위의 명령으로 생성됩니다.

PostgreSQL 컨테이너나는 연결했다


psql -U 포스트그레스

위 명령어를 입력하면 PostgreSQL액세스할 수 있습니다


pg_database에서 데이터 이름을 선택하십시오.

위의 SQL 문을 사용하여 현재 존재하는 전체 DB 이름을 확인할 수 있습니다.


pg_database에서 데이터 이름 선택 WHERE datatemplate = false;

작은

위의 SQL 문은 사용자가 생성한 DB 이름만 표시하라는 명령입니다.


{DB 이름} 데이터베이스 생성

위 명령어로 소나큐브사용 데이터 베이스그것을했다


pg_catalog.pg_namespace에서 nspname을 선택하십시오.

위의 SQL 문에 의해 생성됩니다.

데이터 베이스~에서 계획확인할 수 있습니다


비밀번호 ‘{계정 비밀번호}’로 사용자 {계정 이름} 생성

postgresSQL위와 같이 계정을 생성할 수 있습니다.


\너

생성된 첫 번째 계정에 권한이 없음을 알 수 있습니다.

2) GUI 도구와의 통합

이 시간 DBMS보다 편리한 GUI 도구와 연결해 보겠습니다.


주니츠 제트 두뇌~에서 데이터그립나는 사용한다



연결 테스트 결과 잘 연결되어 있는 것을 확인할 수 있습니다.

다음 기사에서 소나 큐브그리고 PostgreSQL 연결하는 방법에 대해 글을 작성하겠습니다.

PostgreSQL 9.4 공식 가이드 Vol.1: 서버 관리

쿠팡

www.coupang.com

“본 포스팅은 쿠팡 파트너스 활동의 일환으로 일정 수수료를 제공받고 있습니다.