출처 : https://www.youtube.com/watch?v=z-LSwB28Sjc&ab_channel=%EC%97%B0%EC%9C%A0%ED%8B%B0
'네트워크' 카테고리의 다른 글
AWS Client VPN 통신 (0) | 2023.07.27 |
---|---|
NTP란 무엇인가? (0) | 2016.01.11 |
보안 장비 종류 (0) | 2015.11.09 |
출처 : https://www.youtube.com/watch?v=z-LSwB28Sjc&ab_channel=%EC%97%B0%EC%9C%A0%ED%8B%B0
AWS Client VPN 통신 (0) | 2023.07.27 |
---|---|
NTP란 무엇인가? (0) | 2016.01.11 |
보안 장비 종류 (0) | 2015.11.09 |
출처 : docker-compose로 sonarqube 설치하기 :: Dev Traveler (tistory.com)
docker-compose로 sonarqube 설치하기
요즘은 도커가 많이 활성화 되어서 각종 환경 구성이 용이하다. 오늘 설치할 소나큐브는 정적분석 도구로서 소스코드 취약점을 분석해 주는 오픈소스이다. (공식사이트: https://www.sonarqube.org/) 소
gblee1987.tistory.com
root@server:~# apt update root@server:~# apt install docker.io docker-compose version root@server:~# docker compose version Docker Compose version v2.14.1 위에 문서에 "" 를 제거 한다. root@server:~/sonar# docker compose up -d services.sonarqube.ulimits.nofile.hard must be a integer 디렉토리를 만들고 root@server:~# mkdir sonar root@server:~# cd sonar/ root@server:~/sonar# ls 아래 값을 입력하고 root@server:~/sonar# vi docker-compose.yml 실행 root@server:~/sonar# docker-compose up -d |
vi docker-compose.yml
version: "2" services: sonarqube: image: sonarqube:lts container_name: sonarqube ports: - "9000:9000" ulimits: nofile: soft: 262144 hard: 262144 networks: - sonarnet environment: - sonar.jdbc.url=jdbc:postgresql://db:5432/sonar volumes: - sonarqube_conf:/opt/sonarqube/conf - sonarqube_data:/opt/sonarqube/data - sonarqube_extensions:/opt/sonarqube/extensions - sonarqube_logs:/opt/sonarqube/logs db: image: postgres container_name: postgres_sonar ports: - "5432:5432" networks: - sonarnet environment: - POSTGRES_USER=sonar - POSTGRES_PASSWORD=sonar volumes: - postgresql:/var/lib/postgresql - postgresql_data:/var/lib/postgresql/data networks: sonarnet: driver: bridge volumes: sonarqube_conf: sonarqube_data: sonarqube_extensions: sonarqube_logs: postgresql: postgresql_data: |
실행 완료...
private github와 연동
https://docs.sonarqube.org/9.6/devops-platform-integration/github-integration/
github runner group (0) | 2024.02.02 |
---|---|
Forigate 방화벽 Syslog 백업 (0) | 2023.07.21 |
키바나 설치 (0) | 2023.04.28 |
Logstash 설치 (0) | 2023.04.27 |
iptime 공유기 & mesh linksys 콜라보레이션 무선 AP 구성 (0) | 2023.04.18 |
출처 : https://soyoung-new-challenge.tistory.com/110
root 디렉토리에
mkdir elastic
생성 후
힙 사이즈를 늘린뒤 실행 시킨다.
sysctl -w vm.max_map_count=262144
7.7버전이 키바나가 죽어서 8.4.3으로 실행해 본다.
vi docker-compose.yml
version: '2.2' services: es01: image: docker.elastic.co/elasticsearch/elasticsearch:8.4.3 container_name: es01 environment: - node.name=es01 - cluster.name=es-docker-cluster - discovery.seed_hosts=es02,es03 - cluster.initial_master_nodes=es01,es02,es03 - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 volumes: - data01:/usr/share/elasticsearch/data ports: - 9200:9200 networks: - elastic es02: image: docker.elastic.co/elasticsearch/elasticsearch:8.4.3 container_name: es02 environment: - node.name=es02 - cluster.name=es-docker-cluster - discovery.seed_hosts=es01,es03 - cluster.initial_master_nodes=es01,es02,es03 - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 volumes: - data02:/usr/share/elasticsearch/data ports: - 9201:9201 networks: - elastic es03: image: docker.elastic.co/elasticsearch/elasticsearch:8.4.3 container_name: es03 environment: - node.name=es03 - cluster.name=es-docker-cluster - discovery.seed_hosts=es01,es02 - cluster.initial_master_nodes=es01,es02,es03 - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 volumes: - data03:/usr/share/elasticsearch/data ports: - 9202:9202 networks: - elastic kib01: image: docker.elastic.co/kibana/kibana:8.4.3 container_name: kib01 ports: - 5601:5601 environment: ELASTICSEARCH_URL: http://127.0.0.1:9200 ELASTICSEARCH_HOSTS: http://127.0.0.1:9200 networks: - elastic volumes: data01: driver: local data02: driver: local data03: driver: local networks: elastic: driver: bridge |
잘 되면 좋곘다.